Package gwtappcontainer.server.apps

Examples of gwtappcontainer.server.apps.APIException


  }
 
  public static Practise add(String practiseName) {
         
     if (null != get(practiseName))
       throw new APIException(Status.ERROR_RESOURCE_ALREADY_EXISTS,
           "Practise [" + practiseName + "] already exists");
    
     try {
         String sql = "insert into practises values (0, ?)";                     
       
View Full Code Here


  public static void delete(String practiseName) {
        
       Practise practise = get(practiseName);
     
       if (null == practise)
           throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
                           "Practise [" + practiseName + "] does not exist");
                                             
       try {
           String sql = "delete from practises where practise = ?";                       
         
View Full Code Here

    tag = tag.toLowerCase();
    ContentEntity entity = ofy().load().type(ContentEntity.class).
        filter("tag", tag).first().get();
   
    if (null == entity)
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "tag [" + tag + "] does not exist");
   
    entity.publish = publish;
    ofy().save().entity(entity).now();
   
View Full Code Here

                if (appId.equals("s~ishaportal"))
                  return "jdbc:google:mysql://ishaportalproject:ishaportal/ishaportal?user=root";
               
                //wrong environment
                logger.warning("invalid appId [" + appId + "]");
                throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
                    "There is no cloud sql instance associated with app [" + appId + "]");
            }
          
            //dev environment                                             
            Class.forName("com.mysql.jdbc.Driver");
View Full Code Here

    role = role.toUpperCase();
    RoleEntity entity = ofy().load().type(RoleEntity.class).
        filter("role", role).first().get();
   
    if (null != entity)
      throw new APIException(Status.ERROR_RESOURCE_ALREADY_EXISTS,
          "Role [" + role + "] already exists");
   
    entity = new RoleEntity();
    entity.role = role;
   
View Full Code Here

    role = role.toUpperCase();
    RoleEntity entity = ofy().load().type(RoleEntity.class).
        filter("role", role).first().get();
   
    if (null == entity)
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "Role [" + role + "] does not exist");
   
    TreeSet<UserProp> allUserProps = UserRepository.getAllUsers();
   
    //ensure no user is assigned this role   
    String usersWithRole = "";
    for (UserProp userProp : allUserProps) {
      if (userProp.roles.contains(role))
        usersWithRole += userProp.email + ", ";
    }
   
    if (! usersWithRole.equals(""))
      throw new APIException(Status.ERROR_RESOURCE_ALREADY_EXISTS,
          "Following users have the role [" + role + "] assigned - " +
          usersWithRole + ". Please remove the role from these users first");
   
    ofy().delete().entity(entity).now();   
  }
View Full Code Here

    privilege = privilege.toUpperCase();
    RoleEntity entity = ofy().load().type(RoleEntity.class).
        filter("role", role).first().get();
   
    if (null == entity)
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "Role [" + role + "] does not exist");
   
    if (! PrivilegeRepository.getAllPrivileges().contains(privilege))
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "Privilege [" + privilege + "] is not valid");     
   
    entity.privileges.add(privilege);
    ofy().save().entity(entity).now();
  }
View Full Code Here

    privilege = privilege.toUpperCase();
    RoleEntity entity = ofy().load().type(RoleEntity.class).
        filter("role", role).first().get();
   
    if (null == entity)
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "Role [" + role + "] does not exist");
   
    if (! PrivilegeRepository.getAllPrivileges().contains(privilege))
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "Privilege [" + privilege + "] is not valid");       
   
    entity.privileges.remove(privilege);
    ofy().save().entity(entity).now();
  }   
View Full Code Here

      entity = new PrivilegeEntity();
      entity.id = KEY;
    }
   
    if (entity.privileges.contains(privilege))
      throw new APIException(Status.ERROR_RESOURCE_ALREADY_EXISTS,
          "Privilege [" + privilege + "] already exists");
   
    entity.privileges.add(privilege);
    ofy().save().entity(entity).now();   
  }
View Full Code Here

   
    NamespaceManager.set(NAMESPACE);
    PrivilegeEntity entity = ofy().load().type(PrivilegeEntity.class).id(KEY).get();   
       
    if (entity == null)
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "Privilege [" + privilege + "] does not exist. There are no existing privileges");
   
    if (! entity.privileges.contains(privilege))
      throw new APIException(Status.ERROR_RESOURCE_DOES_NOT_EXIST,
          "Privilage [" + privilege + "] does not exist");
   
    //ensure no role has this privilege 
    TreeSet<RoleProp> props = RoleRepository.getAllRoles();
    String rolesWithPrivilege = "";
    for (RoleProp roleProp : props) {
      if (roleProp.privileges.contains(privilege))
        rolesWithPrivilege += roleProp.role + ", ";
    }
   
    if (! rolesWithPrivilege.equals(""))
      throw new APIException(Status.ERROR_PRECONDITION_FAILURE,
          "Privilege [" + privilege + "] is assigned to following roles - [" +
            rolesWithPrivilege + "]. Please unassign privilege [" + privilege +
            "] from these roles first.");
   
    //ensure no user has this privilege
    TreeSet<UserProp> allUsers = UserRepository.getAllUsers();
    String usersWithPrivilege = "";
    for (UserProp userProp : allUsers) {
      if (userProp.privileges.contains(privilege))
        usersWithPrivilege += userProp.email + ", ";
    }
   
    if (! usersWithPrivilege.equals("")) {
      throw new APIException(Status.ERROR_PRECONDITION_FAILURE,
          "Privilege [" + privilege + "] is assigned to following users - [" +
            usersWithPrivilege + "]. Please unassign privilege [" + privilege +
            "] from these users first.");
    }
       
View Full Code Here

TOP

Related Classes of gwtappcontainer.server.apps.APIException

Copyright © 2018 www.massapicom. 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.