public class StandardOperations extends net.cnri.knowbots.lib.Knowbot implements DOOperation, DOConstants
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DATA_ELEMENT_PREFIX |
static java.lang.String |
GRANTED_KEY_PREFIX |
static java.lang.String |
OBJ_CREDENTIALS_ELEMENT |
static java.lang.String |
OBJ_TYPES_ELEMENT |
static java.lang.String |
PARAM_ELEMENT_ID |
static java.lang.String |
PARAM_GET_DATA_LEN |
static java.lang.String |
PARAM_GET_DATA_START |
ABSTRACT_ATTRIBUTE, ADD_RELATIONSHIPS_OP_ID, ADD_TYPE_OP_ID, ANONYMOUS_ID, AUDIT_GET_OP_ID, AUDIT_QUERY_OP_ID, CHECK_AUTHORIZATION_OP_ID, CHECK_DELEGATE_OP_ID, CLIENT_AUTH_TYPE_HSPUBKEY, CLIENT_AUTH_TYPE_HSSECKEY, CONTENT_ELEMENT_ID, CREATE_OBJ_OP_ID, CREATOR_ATTRIBUTE, DATE_CREATED_ATTRIBUTE, DATE_FORMAT_MDYHMS, DATE_MODIFIED_ATTRIBUTE, DEFAULT_CLIENT_CERT_EXPIRATION_DAYS, DEL_ATTRIBUTES_OP_ID, DELETE_DATA_OP_ID, DELETE_OBJ_OP_ID, DOES_OBJ_EXIST_OP_ID, ELEMENT_ATTS_MSGTYPE, EM_COMMAND_CREATE_DATASTREAM, EM_COMMAND_CREATE_DISSEMINATOR, EM_COMMAND_CREATE_DO, EM_COMMAND_DELETE_ATTACHMENTS, EM_COMMAND_DELETE_DATASTREAM, EM_COMMAND_DELETE_DISSEMINATOR, EM_COMMAND_DELETE_DO, EM_COMMAND_GET_DATASTREAM_BYTES, EM_COMMAND_GET_DATASTREAM_KEY_METADATA, EM_COMMAND_GET_DISSEMINATION, EM_COMMAND_GET_DISSEMINATOR_METADATA, EM_COMMAND_GET_EXECUTABLE, EM_COMMAND_GET_KEY_METADATA, EM_COMMAND_GET_READ_REQUEST, EM_COMMAND_GET_SERVLET, EM_COMMAND_GET_TYPE_SIGNATURE, EM_COMMAND_GET_VERSION, EM_COMMAND_LIST_ATTACHMENTS, EM_COMMAND_LIST_DATASTREAMS, EM_COMMAND_LIST_DISSEMINATORS, EM_COMMAND_LIST_DO, EM_COMMAND_LIST_DO_POLICIES, EM_COMMAND_SET_ATTACHMENTS, EM_COMMAND_SET_DATASTREAM_BYTES, EM_COMMAND_SET_DO_POLICIES, EM_COMMAND_SET_EXECUTABLE, EM_COMMAND_SET_READ_REQUEST, EM_COMMAND_VERIFY_DO, FILE_NAME_ATTRIBUTE, FOLDER_ATTRIBUTE, GET_ATTRIBUTES_OP_ID, GET_CREDENTIALS_OP_ID, GET_DATA_OP_ID, GET_REPO_TXNS_OP_ID, GET_SERIALIZED_FORM_OP_ID, GRANT_KEY_OP_ID, HAS_TYPE_OP_ID, INDEX_UP_TO_DATE_ID, INJECT_KNOWBOT_OP_ID, IS_PART_OF_ATTRIBUTE, LANGUAGE_ATTRIBUTE, LIST_DATA_OP_ID, LIST_DELEGATORS_OP_ID, LIST_OBJECTS_OP_ID, LIST_OPERATIONS_OP_ID, LIST_TYPES_OP_ID, MIME_TYPE_ATTRIBUTE, NOTES_ATTRIBUTE, OBJECT_ATTS_MSGTYPE, OBJECT_NAME_HDL_TYPE, OBJECT_SERVER_HDL_TYPE, OBJECT_SVRINFO_HDL_TYPE, OWNER_ATTRIBUTE, PARAM_ATTRIBUTES, PUSH_REPO_TXN_OP_ID, REFERENCES_ATTRIBUTE, REINDEX_OBJECT_ID, REMOVE_TYPE_OP_ID, REPO_RIGHTS_ELEMENT_ID, RIGHTS_DELEGATION_OBJECT_HDL_TYPE, RIGHTS_ELEMENT_ID, SEARCH_OP_ID, SET_ATTRIBUTES_OP_ID, SIZE_ATTRIBUTE, STORE_CREDENTIAL_OP_ID, STORE_DATA_OP_ID, TITLE_ATTRIBUTE| Constructor and Description |
|---|
StandardOperations(Main serverMain,
DelegationClient client) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandleOperation(DOOperationContext context)
Returns true iff this object can perform the given operation on
behalf of the caller on the given object.
|
void |
executeInContext() |
static java.security.cert.CertificateFactory |
getCertFactory() |
java.lang.String[] |
listOperations(DOOperationContext context)
Returns a list of operations that this operator can perform
on the object identified by the DOOperationContext parameter.
|
void |
performOperation(DOOperationContext context,
java.io.InputStream in,
java.io.OutputStream out)
Performs the given operation (which this object has advertised that it
can handle) which consists of reading input (if any is expected) from the
given InputStream and writing the output of the operation (if any) to the
OutputStream.
|
public static final java.lang.String GRANTED_KEY_PREFIX
public static final java.lang.String PARAM_ELEMENT_ID
public static final java.lang.String PARAM_GET_DATA_START
public static final java.lang.String PARAM_GET_DATA_LEN
public static final java.lang.String DATA_ELEMENT_PREFIX
public static final java.lang.String OBJ_TYPES_ELEMENT
public static final java.lang.String OBJ_CREDENTIALS_ELEMENT
public StandardOperations(Main serverMain, DelegationClient client)
public static java.security.cert.CertificateFactory getCertFactory()
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic boolean canHandleOperation(DOOperationContext context)
DOOperationcanHandleOperation in interface DOOperationpublic java.lang.String[] listOperations(DOOperationContext context)
listOperations in interface DOOperationpublic void executeInContext()
executeInContext in class net.cnri.knowbots.lib.Knowbotpublic void performOperation(DOOperationContext context, java.io.InputStream in, java.io.OutputStream out)
performOperation in interface DOOperation