
com.payneteasy.superfly.service.GroupService Maven / Gradle / Ivy
package com.payneteasy.superfly.service;
import java.util.List;
import com.payneteasy.superfly.model.RoutineResult;
import com.payneteasy.superfly.model.ui.action.UIActionForCheckboxForGroup;
import com.payneteasy.superfly.model.ui.group.UICloneGroupRequest;
import com.payneteasy.superfly.model.ui.group.UIGroup;
import com.payneteasy.superfly.model.ui.group.UIGroupForList;
import com.payneteasy.superfly.model.ui.group.UIGroupForView;
public interface GroupService {
List getGroups();
List getGroupsForSubsystems(long startFrom,
long recordsCount, int orderFieldNumber, boolean orderType,
String groupNamePrefix, List subsystemIds);
RoutineResult createGroup(UIGroup group);
RoutineResult updateGroup(UIGroup group);
RoutineResult deleteGroup(long id);
RoutineResult cloneGroup(UICloneGroupRequest request);
UIGroupForView getGroupById(long id);
long getGroupsCount(String groupName, List subsystemIds);
RoutineResult changeGroupActions(long groupId, List actionsToLink,
List actionsToUnlink);
List getAllGroupMappedActions(long stratFrom,
long recordsCount, int orderFieldNumber, boolean orderType,
long groupId, String actionSubstring);
long getAllGroupMappedActionsCount(long groupId, String actionSubstring);
List getAllGroupUnMappedActions(int stratFrom,
int recordsCount, int orderFieldNumber, boolean orderType,
long groupId, String actionSubstring);
int getAllGroupUnMappedActionsCount(long groupId, String actionSubstring);
List getAllGroupActions(long startFrom,
long recordsCount, int orderFieldNumber, boolean orderType,
long groupId, String actionSubstring);
long getAllGroupActionsCount(long groupId, String actionSubstring);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy