|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecteu.xtreemos.xosd.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
|
(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,
eu.xtreemos.system.communication.net.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,
eu.xtreemos.system.communication.net.CommunicationAddress resource,
java.lang.String action)
Deprecated. |
static com.sun.xacml.ctx.RequestCtx |
createRequest(java.lang.String jsdl,
java.security.cert.X509Certificate user_cert,
java.security.cert.X509Certificate res_cert)
Creates JSDL request from jsdlFile, user identity certificate and resource certificate. |
static java.util.ArrayList<com.sun.xacml.ctx.Attribute> |
obtainAttributesResCert(java.security.cert.X509Certificate cert)
Obtains attributes from resource certificate (node certificate). |
static java.util.ArrayList<com.sun.xacml.ctx.Attribute> |
obtainAttributesUserCert(java.security.cert.X509Certificate cert)
Obtains attributes from user certificate. |
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 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, eu.xtreemos.system.communication.net.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, eu.xtreemos.system.communication.net.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 com.sun.xacml.ctx.RequestCtx createRequest(java.lang.String jsdl, java.security.cert.X509Certificate user_cert, java.security.cert.X509Certificate res_cert)
jsdlFile
- path to JSDL fileuser_cert
- res_cert
-
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> obtainAttributesUserCert(java.security.cert.X509Certificate cert) throws java.lang.Exception
cert
-
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 java.util.ArrayList<com.sun.xacml.ctx.Attribute> obtainAttributesResCert(java.security.cert.X509Certificate cert)
cert
-
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 |