org.sr.server
Class OperationDefinition

java.lang.Object
  extended by org.sr.server.OperationDefinition
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class OperationDefinition
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Represents a remote operation definition which belongs to a Service

Author:
Serhat Dirik
See Also:
Serialized Form

Constructor Summary
OperationDefinition(java.lang.String serviceName, java.lang.String methodPattern)
           
 
Method Summary
 boolean addAuthorizedRole(java.lang.String arg0)
           
 OperationDefinition clone()
           
 java.util.List<java.lang.String> getAuthorizedRoles()
           
 java.lang.String getOperationName()
           
 java.lang.String getServiceName()
           
 long getTimeoutInMs()
           
 boolean isAuthenticationRequired()
          Defines if
 boolean isAuthorizationRequired()
           
 boolean isTransportLayerSecured()
           
 boolean matches(java.lang.String operationName)
           
 void setAuthenticationRequired(boolean secure)
           
 void setAuthorizedRoles(java.util.List<java.lang.String> authorizedRoles)
           
 void setAuthorizedRoles(java.lang.String authorizedRolesAsCommaDelimited)
           
 void setOperationName(java.lang.String operationName)
           
 void setTimeoutInMs(long timeoutInMs)
           
 void setTransportLayerSecured(boolean transportLayerSecured)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationDefinition

public OperationDefinition(java.lang.String serviceName,
                           java.lang.String methodPattern)
Method Detail

getServiceName

public java.lang.String getServiceName()

matches

public boolean matches(java.lang.String operationName)

getOperationName

public java.lang.String getOperationName()
Returns:
method name

setOperationName

public void setOperationName(java.lang.String operationName)
Parameters:
operationName -

isAuthenticationRequired

public boolean isAuthenticationRequired()
Defines if

Returns:

setAuthenticationRequired

public void setAuthenticationRequired(boolean secure)

isAuthorizationRequired

public boolean isAuthorizationRequired()

getAuthorizedRoles

public java.util.List<java.lang.String> getAuthorizedRoles()

setAuthorizedRoles

public void setAuthorizedRoles(java.util.List<java.lang.String> authorizedRoles)

addAuthorizedRole

public boolean addAuthorizedRole(java.lang.String arg0)

setAuthorizedRoles

public void setAuthorizedRoles(java.lang.String authorizedRolesAsCommaDelimited)

isTransportLayerSecured

public boolean isTransportLayerSecured()

setTransportLayerSecured

public void setTransportLayerSecured(boolean transportLayerSecured)

getTimeoutInMs

public long getTimeoutInMs()

setTimeoutInMs

public void setTimeoutInMs(long timeoutInMs)

clone

public OperationDefinition clone()
Overrides:
clone in class java.lang.Object