org.sr.server
Class OperationDefinition
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OperationDefinition
public OperationDefinition(java.lang.String serviceName,
java.lang.String methodPattern)
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