org.apache.airavata.persistance.registry.jpa.resources
Class UserResource

java.lang.Object
  extended by org.apache.airavata.persistance.registry.jpa.resources.AbstractResource
      extended by org.apache.airavata.persistance.registry.jpa.resources.UserResource
All Implemented Interfaces:
Resource

public class UserResource
extends AbstractResource


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.airavata.persistance.registry.jpa.resources.AbstractResource
AbstractResource.ApplicationDescriptorConstants, AbstractResource.ConfigurationConstants, AbstractResource.ExecutionErrorConstants, AbstractResource.ExperimentConstants, AbstractResource.ExperimentDataConstants, AbstractResource.GatewayConstants, AbstractResource.GatewayWorkerConstants, AbstractResource.GFacJobDataConstants, AbstractResource.GFacJobStatusConstants, AbstractResource.GramDataConstants, AbstractResource.HostDescriptorConstants, AbstractResource.NodeDataConstants, AbstractResource.ProjectConstants, AbstractResource.PublishedWorkflowConstants, AbstractResource.ServiceDescriptorConstants, AbstractResource.UserConstants, AbstractResource.UserWorkflowConstants, AbstractResource.WorkflowDataConstants
 
Field Summary
 
Fields inherited from class org.apache.airavata.persistance.registry.jpa.resources.AbstractResource
APPLICATION_DESCRIPTOR, CONFIGURATION, EXECUTION_ERROR, EXPERIMENT, EXPERIMENT_DATA, EXPERIMENT_METADATA, GATEWAY, GATEWAY_WORKER, GFAC_JOB_DATA, GFAC_JOB_STATUS, HOST_DESCRIPTOR, PROJECT, PUBLISHED_WORKFLOW, SERVICE_DESCRIPTOR, USER_WORKFLOW, USERS, WORKFLOW_DATA
 
Constructor Summary
UserResource()
           
 
Method Summary
 Resource create(ResourceType type)
          User is a hypothical data structure.
 List<Resource> get(ResourceType type)
          This method will list all the child resources for the given resource type
 Resource get(ResourceType type, Object name)
          This method will return the given child resource from the database
 String getGatewayName()
           
 String getPassword()
           
 ProjectResource getProjectResource()
           
 String getUserName()
           
 boolean isExists(ResourceType type, Object name)
          This method will check whether an entry from the given resource type and resource name exists in the database
 void remove(ResourceType type, Object name)
          This method will remove the given child resource from the database
 void save()
          save user to the database
 void setGatewayName(String gatewayName)
           
 void setPassword(String password)
           
 void setProjectResource(ProjectResource projectResource)
           
 void setUserName(String userName)
           
 
Methods inherited from class org.apache.airavata.persistance.registry.jpa.resources.AbstractResource
getResourceList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserResource

public UserResource()
Method Detail

setUserName

public void setUserName(String userName)
Parameters:
userName - user name

getUserName

public String getUserName()
Returns:
user name

getGatewayName

public String getGatewayName()
Returns:
gateway name

setGatewayName

public void setGatewayName(String gatewayName)
Parameters:
gatewayName - gateway name

create

public Resource create(ResourceType type)
User is a hypothical data structure.

Parameters:
type - child resource type
Returns:
child resource

remove

public void remove(ResourceType type,
                   Object name)
Description copied from interface: Resource
This method will remove the given child resource from the database

Parameters:
type - child resource type
name - child resource name

get

public Resource get(ResourceType type,
                    Object name)
Description copied from interface: Resource
This method will return the given child resource from the database

Parameters:
type - child resource type
name - child resource name
Returns:
UnsupportedOperationException

get

public List<Resource> get(ResourceType type)
Description copied from interface: Resource
This method will list all the child resources for the given resource type

Parameters:
type - child resource type
Returns:
UnsupportedOperationException

save

public void save()
save user to the database


isExists

public boolean isExists(ResourceType type,
                        Object name)
Description copied from interface: Resource
This method will check whether an entry from the given resource type and resource name exists in the database

Specified by:
isExists in interface Resource
Overrides:
isExists in class AbstractResource
Parameters:
type - child resource type
name - child resource name
Returns:
UnsupportedOperationException

getProjectResource

public ProjectResource getProjectResource()
Returns:
project resource

setProjectResource

public void setProjectResource(ProjectResource projectResource)
Parameters:
projectResource - project resource

getPassword

public String getPassword()
Returns:
password

setPassword

public void setPassword(String password)
Parameters:
password - password


Copyright © 2011-2013 The Apache Software Foundation. All Rights Reserved.