Examples of RightsGroup


Examples of com.zycus.pm.api.bo.RightsGroup

 
  public RightsGroup getRightGroup(String groupName) {
    validateNullEntries(groupName);
    SessionFactory sessionFactory = null;
    Session session = null;
    RightsGroup group = null;
    try {
      sessionFactory = HibernateSessionFactory.getInstance();
      session = sessionFactory.openSession();
      Criteria c = session.createCriteria(RightsGroup.class);
      c.add(Restrictions.eq("groupName", groupName));
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

  }
 
  public RightsGroup getRightGroup(long groupID) {
    SessionFactory sessionFactory = null;
    Session session = null;
    RightsGroup group = null;
    try {
      sessionFactory = HibernateSessionFactory.getInstance();
      session = sessionFactory.openSession();
      Criteria c = session.createCriteria(RightsGroup.class);
      c.add(Restrictions.idEq(groupID));
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

  }

  public BaseRight addRight(String groupName, String rightName, int priority, boolean defaultAllowed)
      throws DuplicateNameException {
    validateNullEntries(groupName, rightName);
    RightsGroup group = dbHandler.getRightGroup(groupName);
    if (group == null) {
      group = new RightsGroup(groupName);
    }
    return addRight(group, rightName, priority, defaultAllowed);
  }
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

    return baseRight;
  }

  public RightsGroup addRights(String groupName, String... rightNames) throws DuplicateNameException {
    RightsGroup group = dbHandler.getRightGroup(groupName);
    if (group == null) {
      group = new RightsGroup(groupName);
    }
    addRights(group, rightNames);
    return group;
  }
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

    addRights(group, rightNames);
    return group;
  }

  public RightsGroup addRights(String groupName, Map<String, Integer> rights) throws DuplicateNameException {
    RightsGroup group = dbHandler.getRightGroup(groupName);
    if (group == null) {
      group = new RightsGroup(groupName);
    }
    addRights(group, rights);
    return group;
  }
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

  public BaseRight getBaseRight(long baseRightID) {
    return dbHandler.getBaseRight(baseRightID);
  }

  public BaseRight getBaseRight(String groupName, String baseRightName) {
    RightsGroup rightsGroup = getRightsGroup(groupName);
    if (rightsGroup != null)
      return rightsGroup.getBaseRight(baseRightName);
    else
      return null;
  }
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

  public void updateRightGroup(RightsGroup group) throws DuplicateNameException {
    dbHandler.upsertRightsGroup(group);
  }

  public RightsGroup updateRightsGroupName(long groupID, String a_groupName) throws DuplicateNameException {
    RightsGroup group = dbHandler.getRightGroup(groupID);
    RightsGroup groupName = dbHandler.getRightGroup(a_groupName);
    if (groupName != null && groupName.equals(group) == false) {
      throw new DuplicateNameException("Group name can't be duplicate", DuplicateNameType.DuplicateRightName);
    }
    group.setGroupName(a_groupName);
    dbHandler.upsertRightsGroup(group);
    return group;
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

  public void createRights() {

    try {
      // this will add rights with same priority
      RightsGroup grp1 = permissionRights.addRights("Add-Edit-Delete", "Add", "Edit", "Delete");
      RightsGroup grp3 = permissionRights.addRights("Add-Edit-Delete2", "Add", "Edit", "Delete");
     
      // this shows how to add rights with different priority
      Map<String, Integer> rights = new LinkedHashMap<String, Integer>();
      rights.put("Can add 5 files", 1);
      rights.put("Can add 10 files", 2);
      rights.put("Can add 20 files", 3);

      RightsGroup grp2 = permissionRights.addRights("File count permissions", rights);

    } catch (DuplicateNameException a_excp) {
      a_excp.printStackTrace();
    }
  }
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

 
  public void associateRights() {
    IPermisibleResource resource = getDummyResource();
    try {
      // Getting required rights from the API at the beginning
      RightsGroup addEditDeleteGrp = permissionRights.getRightsGroup("Add-Edit-Delete");
     
      // explicitly deny add right for the specific entity to the specific resource
      permissionManager.associateRightGroup(resource, addEditDeleteGrp);

    } catch (Throwable a_excp) {
View Full Code Here

Examples of com.zycus.pm.api.bo.RightsGroup

 
  public void removeAssociationRights() {
    IPermisibleResource resource = getDummyResource();
    try {
      // Getting required rights from the API at the beginning
      RightsGroup addEditDeleteGrp = permissionRights.getRightsGroup("Add-Edit-Delete");
     
      // explicitly deny add right for the specific entity to the specific resource
      permissionManager.removeAssociation(resource, addEditDeleteGrp);

    } catch (Throwable a_excp) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.