/v3.2/nimbits-tds/src/com/nimbits/client/service/datapoints/PointService.java
http://nimbits-server.googlecode.com/ · Java · 73 lines · 36 code · 23 blank · 14 comment · 0 complexity · 9ab2696918af70209dd0b6b88c00822f MD5 · raw file
- /*
- * Copyright (c) 2010 Tonic Solutions LLC.
- *
- * http://www.nimbits.com
- *
- *
- * Licensed under the GNU GENERAL PUBLIC LICENSE, Version 3.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
- *
- * http://www.gnu.org/licenses/gpl.html
- *
- * Unless required by applicable law or agreed to in writing, software distributed under the license is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
- */
-
- package com.nimbits.client.service.datapoints;
-
-
- import com.google.gwt.user.client.rpc.RemoteService;
- import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
- import com.nimbits.client.exception.NimbitsException;
- import com.nimbits.client.exceptions.PointExistsException;
- import com.nimbits.client.model.Const;
- import com.nimbits.client.model.category.Category;
- import com.nimbits.client.model.category.CategoryName;
- import com.nimbits.client.model.point.Point;
- import com.nimbits.client.model.point.PointName;
- import com.nimbits.client.model.user.User;
- import com.nimbits.client.model.value.AlertType;
- import com.nimbits.client.model.value.Value;
-
- import java.util.List;
- import java.util.Map;
- import java.util.Set;
-
- @RemoteServiceRelativePath(Const.PARAM_POINT)
- public interface PointService extends RemoteService {
-
- boolean checkPointProtection(final User loggedInUser, final User pointOwner, final Point p);
-
- Point addPoint(final PointName pointName, final Category category) throws NimbitsException, PointExistsException;
-
- Point getPointByName(final User pointOwner, final PointName name) throws NimbitsException;
-
- Point getPointByID(final User u, final long id) throws NimbitsException;
-
- List<Point> getPoints() throws NimbitsException;
-
- List<Point> getPointsByCategory(final Category category) throws NimbitsException;
-
- Point updatePoint(final Point point) throws NimbitsException;
-
- void deletePoint(final Point p) throws NimbitsException;
-
- Map<PointName, Point> getPointsByName(final long pointOwnerId, final Set<PointName> names) throws NimbitsException;
- //public int getPointCount() throws NotLoggedInException;
-
- Point movePoint(final PointName pointName, final CategoryName newCategoryName) throws NimbitsException;
-
- // Point getPublicPointByUUID(final String uuid);
-
- List<Point> getPoints(final User u) throws NimbitsException;
-
- Point getPointByUUID(final String uuid) throws NimbitsException;
-
- AlertType getPointAlertState(final Point point) throws NimbitsException;
-
- AlertType getPointAlertState(final Point point, final Value value) throws NimbitsException;
-
- Point copyPoint(final Point point, final PointName newName) throws NimbitsException, PointExistsException;
-
- Point addPoint(final PointName pointName) throws NimbitsException, PointExistsException;
-
- Point getPointByID(final long id) throws NimbitsException;
- }