eu.xtreemos.xosd.security.vops
Class VOPSStorage

java.lang.Object
  extended by eu.xtreemos.xosd.security.vops.VOPSStorage

 class VOPSStorage
extends java.lang.Object

Storage is used to hold temporary resources and user certificate inside a context used by distinct call.

Author:
ales.cernivec@xlab.si

Field Summary
 java.lang.String action
           
 java.util.HashMap<CommunicationAddress,java.security.cert.X509Certificate> alResourceCerts
          Resources that are in the list for calling vops (policyEnforceRequest)
 java.util.ArrayList<CommunicationAddress> alResources
          Resources that are in the list for calling vops (policyEnforceRequest)
 java.util.ArrayList<ReturnMessage> alRetMessages
           
 int collectedMachineCertCount
          The number of machine certificates collected from the RCA clients so far.
 ResourceMatching filteredResources
           
 java.util.Hashtable<java.lang.String,java.lang.Object> jsdlData
           
 java.lang.String jsdlQuery
          Holds JSDL content
 java.util.ArrayList<java.util.Hashtable<java.lang.String,java.lang.Object>> resourceDescriptorsList
           
 java.util.ArrayList<CommunicationAddress> resourceList
           
 java.security.cert.X509Certificate userCertificate
          This is user's certificate.
 
Constructor Summary
VOPSStorage()
          Class structure for saving necessary context information when contacting other services.
VOPSStorage(java.lang.String _query)
           
 
Method Summary
 void initializeStorageList()
          Initializes list of return messages, for each CommunicationAddress in list set isPermitted on false.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jsdlData

public java.util.Hashtable<java.lang.String,java.lang.Object> jsdlData

action

public java.lang.String action

alResources

public java.util.ArrayList<CommunicationAddress> alResources
Resources that are in the list for calling vops (policyEnforceRequest)


alResourceCerts

public java.util.HashMap<CommunicationAddress,java.security.cert.X509Certificate> alResourceCerts
Resources that are in the list for calling vops (policyEnforceRequest)


jsdlQuery

public java.lang.String jsdlQuery
Holds JSDL content


resourceList

public java.util.ArrayList<CommunicationAddress> resourceList

resourceDescriptorsList

public java.util.ArrayList<java.util.Hashtable<java.lang.String,java.lang.Object>> resourceDescriptorsList

filteredResources

public ResourceMatching filteredResources

alRetMessages

public java.util.ArrayList<ReturnMessage> alRetMessages

userCertificate

public java.security.cert.X509Certificate userCertificate
This is user's certificate. Context holds this while all queries towards RCAClient return results.


collectedMachineCertCount

public int collectedMachineCertCount
The number of machine certificates collected from the RCA clients so far.

Constructor Detail

VOPSStorage

public VOPSStorage()
Class structure for saving necessary context information when contacting other services.


VOPSStorage

public VOPSStorage(java.lang.String _query)
Method Detail

initializeStorageList

public void initializeStorageList()
Initializes list of return messages, for each CommunicationAddress in list set isPermitted on false.