JHPcte
Class HPcte

java.lang.Object
  |
  +--JHPcte.HPcte

public class HPcte
extends java.lang.Object

Java H-PCTE interface class. This static class allows the construction of PcteProcesses via HPcte_lwp_create methods


Field Summary
static PcteAtomicAccessRights default_access_rights
           
static int default_denied_rights
           
static int default_granted_rights
           
static int HPCTE_DISCRETIONARY_ACCESS_IS_NOT_GRANTED
           
static int HPCTE_EQUAL_REF
           
static int HPCTE_EXTERNAL_REF
           
static int HPCTE_GREATER_THAN
           
static int HPCTE_LESS_THAN
           
static int HPCTE_LIMIT_WOULD_BE_EXCEEDED
           
static int HPCTE_LINK_DELETE_EVENT
           
static int HPCTE_LINK_MODIFY_EVENT
           
static int HPCTE_LINK_OF_TYPE_CREATE_EVENT
           
static int HPCTE_OBJECT_APPEND_ANY_LINK_EVENT
           
static int HPCTE_OBJECT_APPEND_LINK_OF_TYPE_EVENT
           
static int HPCTE_OBJECT_APPEND_VISIBLE_LINK_EVENT
           
static int HPCTE_OBJECT_CONVERT_EVENT
           
static int HPCTE_OBJECT_DELETE_ANY_LINK_EVENT
           
static int HPCTE_OBJECT_DELETE_EVENT
           
static int HPCTE_OBJECT_DELETE_LINK_OF_TYPE_EVENT
           
static int HPCTE_OBJECT_DELETE_VISIBLE_LINK_EVENT
           
static int HPCTE_OBJECT_MODIFY_ACL_EVENT
           
static int HPCTE_OBJECT_MODIFY_EVENT
           
static int HPCTE_OBJECT_MOVE_EVENT
           
static int HPCTE_OBJECT_OF_TYPE_CREATE_EVENT
           
static int HPCTE_SET_LOCK_ON_LINK
           
static int HPCTE_SET_LOCK_ON_OBJECT
           
static int HPCTE_UNSET_LOCK_ON_LINK
           
static int HPCTE_UNSET_LOCK_ON_OBJECT
           
static int JHPCTE_CONNECTION_CLOSED_EVENT
           
protected static int MAX_MSG_LENGTH
           
protected static java.lang.String NullPointerString
           
static int PCTE_ACCOUNTING_LOG_TYPE
           
static int PCTE_ALL_LINKS
           
static int PCTE_ALL_USERS
           
static int PCTE_ANCESTOR
           
static int PCTE_APPEND_ATTRIBUTES
           
static int PCTE_APPEND_IMPLICIT
           
static int PCTE_APPEND_LINK_ATTRIBUTES
           
static int PCTE_APPEND_LINKS
           
static int PCTE_APPEND_ONLY
           
static int PCTE_AT_BEGINNING
           
static int PCTE_AT_END
           
static int PCTE_AT_POSITION
           
static int PCTE_ATOMIC
           
static int PCTE_ATOMIC_STABLE
           
static int PCTE_ATTRIBUTE
           
static int PCTE_ATTRIBUTE_ALL
           
static int PCTE_ATTRIBUTE_TYPE
           
static int PCTE_AUDIT
           
static int PCTE_AUDIT_FILE_TYPE
           
static int PCTE_CHILD
           
static int PCTE_COMPOSITE
           
static int PCTE_COMPOSITE_STABLE
           
static int PCTE_COMPOSITION
           
static int PCTE_CONFIGURATION
           
static int PCTE_CONTROL_DISCRETIONARY
           
static int PCTE_CONTROL_MANDATORY
           
static int PCTE_CONTROL_OBJECT
           
static int PCTE_CREATE_MODE
           
static int PCTE_DELETE
           
static int PCTE_DELETE_IMPLICIT
           
static int PCTE_DELETE_LINKS
           
static int PCTE_DELETE_MODE
           
static int PCTE_DESCENDANT
           
static int PCTE_DESIGNATION
           
static int PCTE_DESTINATION
           
static int PCTE_DESTINATION_ALL
           
static int PCTE_DEVICE_TYPE
           
static int PCTE_DUPLICATED
           
static int PCTE_EDITOR_TRANSACTION
           
static int PCTE_ENUMERAL_TYPE
           
static int PCTE_EQUAL_REF
           
static int PCTE_EVERY_USE
           
static int PCTE_EXCLUSIVE
           
static int PCTE_EXECUTE_ATTRIBUTE
           
static int PCTE_EXECUTE_LINK_ATTRIBUTE
           
static int PCTE_EXECUTION
           
static int PCTE_EXISTENCE
           
static int PCTE_EXPLOIT_CONSUMER_IDENTITY
           
static int PCTE_EXPLOIT_DEVICE
           
static int PCTE_EXPLOIT_SCHEMA
           
static int PCTE_EXTERNAL_LINKS
           
static int PCTE_EXTERNAL_REF
           
static int PCTE_FILE_TYPE
           
static int PCTE_FIRST_USE
           
static int PCTE_FROM_BEGINNING
           
static int PCTE_FROM_CURRENT
           
static int PCTE_FROM_END
           
static int PCTE_HISTORY
           
static int PCTE_IMPLICIT
           
static int PCTE_INTERNAL_LINKS
           
static int PCTE_KEY
           
static int PCTE_LINK_DESTINATION
           
static int PCTE_LINK_DESTINATION_ALL
           
static int PCTE_LINK_KEY
           
static int PCTE_LINK_NON_KEY
           
static int PCTE_LINK_ORIGIN
           
static int PCTE_LINK_ORIGIN_ALL
           
static int PCTE_LINK_TYPE
           
static int PCTE_LIST_LINKS
           
static int PCTE_NAVIGATE
           
static int PCTE_NAVIGATE_MODE
           
static int PCTE_NO_CONTENTS
           
static int PCTE_NON_KEY
           
static int PCTE_NOT_DUPLICATED
           
static int PCTE_NOT_STABLE
           
static int PCTE_NOW
           
static int PCTE_OBJECT
           
static int PCTE_OBJECT_ALL
           
static int PCTE_OBJECT_TYPE
           
static int PCTE_ORIGIN
           
static int PCTE_ORIGIN_ALL
           
static int PCTE_OWNER
           
static int PCTE_PARENT
           
static int PCTE_PIPE_TYPE
           
static int PCTE_READ_ATTRIBUTES
           
static int PCTE_READ_LINK_ATTRIBUTES
           
static int PCTE_READ_MODE
           
static int PCTE_READ_ONLY
           
static int PCTE_READ_UNPROTECTED_WRITE_EDITOR_TRANSACTION
           
static int PCTE_READ_UNPROTECTED_WRITE_TRANSACTION
           
static int PCTE_READ_WRITE
           
static int PCTE_REFERENCE
           
static int PCTE_REPLICATION
           
static int PCTE_SCHEMA_UPDATE
           
static int PCTE_SECURITY
           
static int PCTE_SHARABLE
           
static int PCTE_STABILIZE
           
static int PCTE_TRANSACTION
           
static int PCTE_UNEQUAL_REF
           
static int PCTE_UNPROTECTED
          Pcte_activity_class (Pcte_activity_start, HPcte_cooperative_activity_start) Definitions here only for compatibility with older versions, use definitions in PcteActivityClass!
static int PCTE_WRITE_ATTRIBUTES
           
static int PCTE_WRITE_EDITOR_TRANSACTION
           
static int PCTE_WRITE_LINK_ATTRIBUTES
           
static int PCTE_WRITE_MODE
           
static int PCTE_WRITE_ONLY
           
static int PCTE_WRITE_TRANSACTION
           
protected  java.lang.String server_location
           
 
Constructor Summary
HPcte(java.lang.String server_location)
           
 
Method Summary
 java.lang.String HPcte_get_message()
          Reads a message string stored in the file 'jhpcte_msg' on the same location as the file 'server_location'.
 PcteProcess HPcte_lwp_login_create_and_start(PcteAtomicAccessRights access_mask, java.lang.String user_name, java.lang.String password, int max_number_of_type_references, int max_number_of_link_references, int max_number_of_object_references)
          HPcte_(main_)lwp_login_create_and_start Processes created by this method are always main lwps.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PCTE_NAVIGATE

public static final int PCTE_NAVIGATE

PCTE_READ_ATTRIBUTES

public static final int PCTE_READ_ATTRIBUTES

PCTE_READ_LINK_ATTRIBUTES

public static final int PCTE_READ_LINK_ATTRIBUTES

PCTE_LIST_LINKS

public static final int PCTE_LIST_LINKS

PCTE_APPEND_LINKS

public static final int PCTE_APPEND_LINKS

PCTE_APPEND_IMPLICIT

public static final int PCTE_APPEND_IMPLICIT

PCTE_APPEND_ATTRIBUTES

public static final int PCTE_APPEND_ATTRIBUTES

PCTE_APPEND_LINK_ATTRIBUTES

public static final int PCTE_APPEND_LINK_ATTRIBUTES

PCTE_WRITE_ATTRIBUTES

public static final int PCTE_WRITE_ATTRIBUTES

PCTE_WRITE_LINK_ATTRIBUTES

public static final int PCTE_WRITE_LINK_ATTRIBUTES

PCTE_DELETE

public static final int PCTE_DELETE

PCTE_DELETE_LINKS

public static final int PCTE_DELETE_LINKS

PCTE_DELETE_IMPLICIT

public static final int PCTE_DELETE_IMPLICIT

PCTE_EXECUTE_ATTRIBUTE

public static final int PCTE_EXECUTE_ATTRIBUTE

PCTE_EXECUTE_LINK_ATTRIBUTE

public static final int PCTE_EXECUTE_LINK_ATTRIBUTE

PCTE_EXPLOIT_DEVICE

public static final int PCTE_EXPLOIT_DEVICE

PCTE_EXPLOIT_SCHEMA

public static final int PCTE_EXPLOIT_SCHEMA

PCTE_EXPLOIT_CONSUMER_IDENTITY

public static final int PCTE_EXPLOIT_CONSUMER_IDENTITY

PCTE_CONTROL_DISCRETIONARY

public static final int PCTE_CONTROL_DISCRETIONARY

PCTE_CONTROL_MANDATORY

public static final int PCTE_CONTROL_MANDATORY

PCTE_CONTROL_OBJECT

public static final int PCTE_CONTROL_OBJECT

PCTE_OWNER

public static final int PCTE_OWNER

PCTE_STABILIZE

public static final int PCTE_STABILIZE

default_granted_rights

public static final int default_granted_rights

default_denied_rights

public static final int default_denied_rights

default_access_rights

public static final PcteAtomicAccessRights default_access_rights

PCTE_ALL_USERS

public static final int PCTE_ALL_USERS

PCTE_SECURITY

public static final int PCTE_SECURITY

PCTE_AUDIT

public static final int PCTE_AUDIT

PCTE_EXECUTION

public static final int PCTE_EXECUTION

PCTE_REPLICATION

public static final int PCTE_REPLICATION

PCTE_CONFIGURATION

public static final int PCTE_CONFIGURATION

PCTE_HISTORY

public static final int PCTE_HISTORY

PCTE_SCHEMA_UPDATE

public static final int PCTE_SCHEMA_UPDATE

PCTE_ATOMIC

public static final int PCTE_ATOMIC

PCTE_COMPOSITE

public static final int PCTE_COMPOSITE

PCTE_INTERNAL_LINKS

public static final int PCTE_INTERNAL_LINKS

PCTE_EXTERNAL_LINKS

public static final int PCTE_EXTERNAL_LINKS

PCTE_ALL_LINKS

public static final int PCTE_ALL_LINKS

PCTE_COMPOSITION

public static final int PCTE_COMPOSITION

PCTE_EXISTENCE

public static final int PCTE_EXISTENCE

PCTE_REFERENCE

public static final int PCTE_REFERENCE

PCTE_IMPLICIT

public static final int PCTE_IMPLICIT

PCTE_DESIGNATION

public static final int PCTE_DESIGNATION

PCTE_NOW

public static final int PCTE_NOW

PCTE_FIRST_USE

public static final int PCTE_FIRST_USE

PCTE_EVERY_USE

public static final int PCTE_EVERY_USE

PCTE_ATOMIC_STABLE

public static final int PCTE_ATOMIC_STABLE

PCTE_COMPOSITE_STABLE

public static final int PCTE_COMPOSITE_STABLE

PCTE_NOT_STABLE

public static final int PCTE_NOT_STABLE

PCTE_SHARABLE

public static final int PCTE_SHARABLE

PCTE_EXCLUSIVE

public static final int PCTE_EXCLUSIVE

PCTE_DUPLICATED

public static final int PCTE_DUPLICATED

PCTE_NOT_DUPLICATED

public static final int PCTE_NOT_DUPLICATED

PCTE_NO_CONTENTS

public static final int PCTE_NO_CONTENTS

PCTE_FILE_TYPE

public static final int PCTE_FILE_TYPE

PCTE_PIPE_TYPE

public static final int PCTE_PIPE_TYPE

PCTE_DEVICE_TYPE

public static final int PCTE_DEVICE_TYPE

PCTE_AUDIT_FILE_TYPE

public static final int PCTE_AUDIT_FILE_TYPE

PCTE_ACCOUNTING_LOG_TYPE

public static final int PCTE_ACCOUNTING_LOG_TYPE

PCTE_OBJECT_TYPE

public static final int PCTE_OBJECT_TYPE

PCTE_LINK_TYPE

public static final int PCTE_LINK_TYPE

PCTE_ATTRIBUTE_TYPE

public static final int PCTE_ATTRIBUTE_TYPE

PCTE_ENUMERAL_TYPE

public static final int PCTE_ENUMERAL_TYPE

PCTE_CREATE_MODE

public static final int PCTE_CREATE_MODE

PCTE_DELETE_MODE

public static final int PCTE_DELETE_MODE

PCTE_READ_MODE

public static final int PCTE_READ_MODE

PCTE_WRITE_MODE

public static final int PCTE_WRITE_MODE

PCTE_NAVIGATE_MODE

public static final int PCTE_NAVIGATE_MODE

PCTE_OBJECT

public static final int PCTE_OBJECT

PCTE_OBJECT_ALL

public static final int PCTE_OBJECT_ALL

PCTE_LINK_KEY

public static final int PCTE_LINK_KEY

PCTE_LINK_NON_KEY

public static final int PCTE_LINK_NON_KEY

PCTE_ORIGIN

public static final int PCTE_ORIGIN

PCTE_ORIGIN_ALL

public static final int PCTE_ORIGIN_ALL

PCTE_DESTINATION

public static final int PCTE_DESTINATION

PCTE_DESTINATION_ALL

public static final int PCTE_DESTINATION_ALL

PCTE_KEY

public static final int PCTE_KEY

PCTE_NON_KEY

public static final int PCTE_NON_KEY

PCTE_CHILD

public static final int PCTE_CHILD

PCTE_DESCENDANT

public static final int PCTE_DESCENDANT

PCTE_PARENT

public static final int PCTE_PARENT

PCTE_ANCESTOR

public static final int PCTE_ANCESTOR

PCTE_ATTRIBUTE

public static final int PCTE_ATTRIBUTE

PCTE_ATTRIBUTE_ALL

public static final int PCTE_ATTRIBUTE_ALL

PCTE_LINK_ORIGIN

public static final int PCTE_LINK_ORIGIN

PCTE_LINK_ORIGIN_ALL

public static final int PCTE_LINK_ORIGIN_ALL

PCTE_LINK_DESTINATION

public static final int PCTE_LINK_DESTINATION

PCTE_LINK_DESTINATION_ALL

public static final int PCTE_LINK_DESTINATION_ALL

HPCTE_SET_LOCK_ON_OBJECT

public static final int HPCTE_SET_LOCK_ON_OBJECT

HPCTE_UNSET_LOCK_ON_OBJECT

public static final int HPCTE_UNSET_LOCK_ON_OBJECT

HPCTE_OBJECT_DELETE_EVENT

public static final int HPCTE_OBJECT_DELETE_EVENT

HPCTE_OBJECT_MOVE_EVENT

public static final int HPCTE_OBJECT_MOVE_EVENT

HPCTE_OBJECT_APPEND_ANY_LINK_EVENT

public static final int HPCTE_OBJECT_APPEND_ANY_LINK_EVENT

HPCTE_OBJECT_APPEND_VISIBLE_LINK_EVENT

public static final int HPCTE_OBJECT_APPEND_VISIBLE_LINK_EVENT

HPCTE_OBJECT_APPEND_LINK_OF_TYPE_EVENT

public static final int HPCTE_OBJECT_APPEND_LINK_OF_TYPE_EVENT

HPCTE_OBJECT_DELETE_ANY_LINK_EVENT

public static final int HPCTE_OBJECT_DELETE_ANY_LINK_EVENT

HPCTE_OBJECT_DELETE_VISIBLE_LINK_EVENT

public static final int HPCTE_OBJECT_DELETE_VISIBLE_LINK_EVENT

HPCTE_OBJECT_DELETE_LINK_OF_TYPE_EVENT

public static final int HPCTE_OBJECT_DELETE_LINK_OF_TYPE_EVENT

HPCTE_OBJECT_CONVERT_EVENT

public static final int HPCTE_OBJECT_CONVERT_EVENT

HPCTE_OBJECT_MODIFY_ACL_EVENT

public static final int HPCTE_OBJECT_MODIFY_ACL_EVENT

HPCTE_OBJECT_MODIFY_EVENT

public static final int HPCTE_OBJECT_MODIFY_EVENT

HPCTE_LINK_DELETE_EVENT

public static final int HPCTE_LINK_DELETE_EVENT

HPCTE_SET_LOCK_ON_LINK

public static final int HPCTE_SET_LOCK_ON_LINK

HPCTE_UNSET_LOCK_ON_LINK

public static final int HPCTE_UNSET_LOCK_ON_LINK

HPCTE_LINK_MODIFY_EVENT

public static final int HPCTE_LINK_MODIFY_EVENT

HPCTE_OBJECT_OF_TYPE_CREATE_EVENT

public static final int HPCTE_OBJECT_OF_TYPE_CREATE_EVENT

HPCTE_LINK_OF_TYPE_CREATE_EVENT

public static final int HPCTE_LINK_OF_TYPE_CREATE_EVENT

HPCTE_DISCRETIONARY_ACCESS_IS_NOT_GRANTED

public static final int HPCTE_DISCRETIONARY_ACCESS_IS_NOT_GRANTED

HPCTE_LIMIT_WOULD_BE_EXCEEDED

public static final int HPCTE_LIMIT_WOULD_BE_EXCEEDED

JHPCTE_CONNECTION_CLOSED_EVENT

public static final int JHPCTE_CONNECTION_CLOSED_EVENT

PCTE_EQUAL_REF

public static final int PCTE_EQUAL_REF

PCTE_UNEQUAL_REF

public static final int PCTE_UNEQUAL_REF

PCTE_EXTERNAL_REF

public static final int PCTE_EXTERNAL_REF

HPCTE_EXTERNAL_REF

public static final int HPCTE_EXTERNAL_REF

HPCTE_EQUAL_REF

public static final int HPCTE_EQUAL_REF

HPCTE_LESS_THAN

public static final int HPCTE_LESS_THAN

HPCTE_GREATER_THAN

public static final int HPCTE_GREATER_THAN

PCTE_UNPROTECTED

public static final int PCTE_UNPROTECTED
Pcte_activity_class (Pcte_activity_start, HPcte_cooperative_activity_start) Definitions here only for compatibility with older versions, use definitions in PcteActivityClass!

PCTE_READ_UNPROTECTED_WRITE_TRANSACTION

public static final int PCTE_READ_UNPROTECTED_WRITE_TRANSACTION

PCTE_READ_UNPROTECTED_WRITE_EDITOR_TRANSACTION

public static final int PCTE_READ_UNPROTECTED_WRITE_EDITOR_TRANSACTION

PCTE_TRANSACTION

public static final int PCTE_TRANSACTION

PCTE_EDITOR_TRANSACTION

public static final int PCTE_EDITOR_TRANSACTION

PCTE_WRITE_TRANSACTION

public static final int PCTE_WRITE_TRANSACTION

PCTE_WRITE_EDITOR_TRANSACTION

public static final int PCTE_WRITE_EDITOR_TRANSACTION

PCTE_READ_WRITE

public static final int PCTE_READ_WRITE

PCTE_READ_ONLY

public static final int PCTE_READ_ONLY

PCTE_WRITE_ONLY

public static final int PCTE_WRITE_ONLY

PCTE_APPEND_ONLY

public static final int PCTE_APPEND_ONLY

PCTE_FROM_BEGINNING

public static final int PCTE_FROM_BEGINNING

PCTE_FROM_CURRENT

public static final int PCTE_FROM_CURRENT

PCTE_FROM_END

public static final int PCTE_FROM_END

PCTE_AT_BEGINNING

public static final int PCTE_AT_BEGINNING

PCTE_AT_POSITION

public static final int PCTE_AT_POSITION

PCTE_AT_END

public static final int PCTE_AT_END

MAX_MSG_LENGTH

protected static final int MAX_MSG_LENGTH

NullPointerString

protected static final java.lang.String NullPointerString

server_location

protected java.lang.String server_location
Constructor Detail

HPcte

public HPcte(java.lang.String server_location)
Method Detail

HPcte_get_message

public java.lang.String HPcte_get_message()
                                   throws PcteException
Reads a message string stored in the file 'jhpcte_msg' on the same location as the file 'server_location'. Message Length is restricted to MAX_MSG_LENGTH.
Returns:
message string
Throws:
PcteException - connection could not be established or file could not be read

HPcte_lwp_login_create_and_start

public PcteProcess HPcte_lwp_login_create_and_start(PcteAtomicAccessRights access_mask,
                                                    java.lang.String user_name,
                                                    java.lang.String password,
                                                    int max_number_of_type_references,
                                                    int max_number_of_link_references,
                                                    int max_number_of_object_references)
                                             throws PcteException
HPcte_(main_)lwp_login_create_and_start Processes created by this method are always main lwps.
See Also:
PcteProcess.HPcte_sub_lwp_create_and_start