|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.xtreemos.xosd.security.vops.xacml.utils.RequestFactory
public class RequestFactory
Field Summary | |
---|---|
static java.lang.String |
ACTION_SUBMIT_JOB
|
static java.lang.String |
JSDL_RESOURCES_TOTALDISKSPACE_LOWERBOUNDEDRANGE
|
static java.lang.String |
JSDL_RESOURCES_TOTALDISKSPACE_UPPERBOUNDEDRANGE
|
(package private) static org.apache.log4j.Logger |
logger
|
static java.lang.String |
NAMESPACE_NETWORK
|
static java.lang.String |
NAMESPACE_NETWORK_NETMASK
|
static java.lang.String |
NAMESPACE_NETWORK_PORTS
|
static java.lang.String |
NAMESPACE_NETWORK_PROTOCOLS
|
(package private) static com.sun.xacml.ctx.RequestCtx |
request
|
static java.lang.String |
xacmlRequestJSDLPrefix
|
static java.util.Hashtable<java.lang.String,java.lang.String> |
xacmlRequestXPaths
|
Constructor Summary | |
---|---|
RequestFactory()
|
Method Summary | |
---|---|
static com.sun.xacml.ctx.RequestCtx |
AppendAttributes(com.sun.xacml.ctx.RequestCtx request,
java.lang.String jsdlFile)
|
static com.sun.xacml.ctx.RequestCtx |
createRequest(java.util.ArrayList<com.sun.xacml.ctx.Attribute> attrsUsr,
java.util.ArrayList<com.sun.xacml.ctx.Attribute> attrsRes,
CommunicationAddress resource,
java.util.ArrayList<com.sun.xacml.ctx.Attribute> action)
Deprecated. |
static com.sun.xacml.ctx.RequestCtx |
createRequest(IAttributes subject,
IAttributes resource,
IAttributes action)
Generates request |
static com.sun.xacml.ctx.RequestCtx |
createRequest(java.lang.String userGlobalName,
java.lang.String subjectGroupId,
CommunicationAddress resource,
java.lang.String action)
Deprecated. |
static java.util.ArrayList<com.sun.xacml.ctx.Attribute> |
obtainJSDLAttributes(java.util.Hashtable<java.lang.String,java.lang.Object> jsdlHashTable)
Extracts from JSDL attributes for request. |
static java.util.Set |
setupAction(java.util.ArrayList<com.sun.xacml.ctx.Attribute> requestAction)
Creates an Action specifying the action-id, an optional attribute. |
static java.util.Set |
setupResource(java.lang.String requestResource)
Creates a Resource specifying the resource-id, a required attribute. |
static java.util.Set |
setupResourceMap(java.util.ArrayList<com.sun.xacml.ctx.Attribute> alAttributes)
Creates a Resource specifying the resource-id, a required attribute. |
static java.util.Set |
setupSubjects(java.util.ArrayList<com.sun.xacml.ctx.Attribute> alAttributes)
Create Subject field in request XML. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ACTION_SUBMIT_JOB
public static final java.lang.String NAMESPACE_NETWORK
public static final java.lang.String NAMESPACE_NETWORK_NETMASK
public static final java.lang.String NAMESPACE_NETWORK_PROTOCOLS
public static final java.lang.String NAMESPACE_NETWORK_PORTS
public static java.util.Hashtable<java.lang.String,java.lang.String> xacmlRequestXPaths
public static final java.lang.String xacmlRequestJSDLPrefix
public static final java.lang.String JSDL_RESOURCES_TOTALDISKSPACE_LOWERBOUNDEDRANGE
public static final java.lang.String JSDL_RESOURCES_TOTALDISKSPACE_UPPERBOUNDEDRANGE
static final org.apache.log4j.Logger logger
static com.sun.xacml.ctx.RequestCtx request
Constructor Detail |
---|
public RequestFactory()
Method Detail |
---|
public static com.sun.xacml.ctx.RequestCtx createRequest(java.lang.String userGlobalName, java.lang.String subjectGroupId, CommunicationAddress resource, java.lang.String action)
subjectUserId
- subjectGroupId
- resource
- action
- What action does user subjectUserId from group subjectGroupId with resource action
public static com.sun.xacml.ctx.RequestCtx createRequest(java.util.ArrayList<com.sun.xacml.ctx.Attribute> attrsUsr, java.util.ArrayList<com.sun.xacml.ctx.Attribute> attrsRes, CommunicationAddress resource, java.util.ArrayList<com.sun.xacml.ctx.Attribute> action) throws java.lang.Exception
attrs
- Attributes and valuesresource
- action
- What action does user subjectUserId from group subjectGroupId with resource action
java.lang.Exception
public static com.sun.xacml.ctx.RequestCtx createRequest(IAttributes subject, IAttributes resource, IAttributes action) throws java.lang.Exception
attrs
- Attributes and valuesresource
- action
- What action does user subjectUserId from group subjectGroupId with resource action
java.lang.Exception
public static java.util.Set setupSubjects(java.util.ArrayList<com.sun.xacml.ctx.Attribute> alAttributes) throws java.net.URISyntaxException
subjectUserId
- User's idsubjectGroupId
- Group's id
java.net.URISyntaxException
public static java.util.Set setupResource(java.lang.String requestResource) throws java.net.URISyntaxException
java.net.URISyntaxException
- if there is a problem with a URIpublic static java.util.Set setupResourceMap(java.util.ArrayList<com.sun.xacml.ctx.Attribute> alAttributes) throws java.net.URISyntaxException
java.net.URISyntaxException
- if there is a problem with a URIpublic static java.util.Set setupAction(java.util.ArrayList<com.sun.xacml.ctx.Attribute> requestAction) throws java.net.URISyntaxException, java.lang.Exception
java.net.URISyntaxException
- if there is a problem with a URI
java.lang.Exception
public static java.util.ArrayList<com.sun.xacml.ctx.Attribute> obtainJSDLAttributes(java.util.Hashtable<java.lang.String,java.lang.Object> jsdlHashTable) throws java.lang.Exception
jsdlHashTable
- Input from XMLValidatorAndParser class.
java.lang.Exception
public static com.sun.xacml.ctx.RequestCtx AppendAttributes(com.sun.xacml.ctx.RequestCtx request, java.lang.String jsdlFile)
request
- request contextjsdlFile
- path to jsdl file
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |