Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractRxPep<T> - Class in de.fraunhofer.iese.mydata.reactive
-
Base Implementation of a RxPep.
- AbstractRxPep(IPolicyEnforcementPoint, Class<T>) - Constructor for class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
-
Instantiates a new Rx Pep.
- action() - Element in annotation type de.fraunhofer.iese.mydata.reactive.common.EventSpecification
-
The event action, defaults to the name of the annotated method
- ActionDescription - Annotation Type in de.fraunhofer.iese.mydata.registry
-
Marks a method as a Service Method for Pips,Pxps and Peps.
- ActionParameterDescription - Annotation Type in de.fraunhofer.iese.mydata.registry
-
Describes the Parameter of an Method that is annotated with
ActionDescription
. - add(Number, Number) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.AddModifierMethod
- addModificationMethod(ModifierMethod) - Method in interface de.fraunhofer.iese.mydata.pep.common.DecisionEnforcer
- addModificationMethod(ModifierMethod) - Method in class de.fraunhofer.iese.mydata.pep.enforce.JsonPathDecisionEnforcer
- AddModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.arithmetic
-
Addition Modifiers
- AddModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.AddModifierMethod
- addPdp(PdpComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- addPdp(PdpComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- addPep(PepComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- addPep(PepComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- addPip(PipComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- addPip(PipComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- addPipInstance(ComponentId, IPolicyInformationPoint) - Method in class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- addPipInstance(ComponentId, IPolicyInformationPoint) - Method in interface de.fraunhofer.iese.mydata.internal.IComponentInstanceStore
-
Registers a PIP instance to the manager
- addPolicy(Policy) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- addPolicy(Policy) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- addPxp(PxpComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- addPxp(PxpComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- addPxpInstance(ComponentId, IPolicyExecutionPoint) - Method in class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- addPxpInstance(ComponentId, IPolicyExecutionPoint) - Method in interface de.fraunhofer.iese.mydata.internal.IComponentInstanceStore
-
Registers a PXP instance to the manager
- addTimer(Timer) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- addTimer(Timer) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- addToBlacklist(Set<SolutionId>) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- alreadyRightTypedReference - Variable in class de.fraunhofer.iese.mydata.internal.PxpWrapper
- anagram(String, int) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.AnagramModifierMethod
- AnagramModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.string
-
NOTE: This method does not anagram the string as primitive or json .
- AnagramModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.string.AnagramModifierMethod
- append(String, String, String) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.AppendModifierMethod
- AppendModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.string
-
This a default Modifiers method with Pep sdk which appends the prefix and suffix to string where event parameter is either a Json Object or string (primitive type)
- AppendModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.string.AppendModifierMethod
C
- callServiceMethod(String, ParameterList) - Method in class de.fraunhofer.iese.mydata.internal.PxpWrapper
- checkedBlockingGet(Observable<Event>) - Static method in class de.fraunhofer.iese.mydata.util.MyDataUtil
-
This helper method supports you in retrieving the enforced Event from a reactive PEP with checked exceptions.
- classNames() - Element in annotation type de.fraunhofer.iese.mydata.reactive.common.Modifiers
- clear() - Method in class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- clear() - Method in interface de.fraunhofer.iese.mydata.internal.IComponentInstanceStore
-
Clear all references to the service instances
- clearAllCaches(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- CLOUD - Enum constant in enum de.fraunhofer.iese.mydata.OperationalMode
- CloudSynchronizer - Class in de.fraunhofer.iese.mydata.pmp.synchronizer
- CloudSynchronizer(Supplier<Instant>, ClientId, IPolicyService, ITimerService, IPolicyDecisionPoint, IManagementService, boolean, String, String, String, String, boolean, Scheduler) - Constructor for class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer
- CloudSynchronizer.SyncJob - Class in de.fraunhofer.iese.mydata.pmp.synchronizer
- CommonUtil - Class in de.fraunhofer.iese.mydata.pep.common
- ComponentInstanceStore - Class in de.fraunhofer.iese.mydata.internal
- ComponentInstanceStore() - Constructor for class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- componentName() - Element in annotation type de.fraunhofer.iese.mydata.reactive.common.PepServiceDescription
-
The Pep component name.
- constructAndRegisterCustomPep(ComponentId, Class<T>) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
This method generates a custom PEP from the given interface and registers it to the PMP.
- constructAndRegisterCustomPep(String, Class<T>) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
This method generates a custom PEP from the given interface and registers it to the PMP.
- constructDefaultEnvironment() - Static method in class de.fraunhofer.iese.mydata.MyDataEnvironmentManager
-
Method to create the default
IMyDataEnvironment
instance - createInstanceAPI() - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
- createInstanceAPI() - Method in interface de.fraunhofer.iese.mydata.reactive.common.RxPep
- createRxPep(IMyDataEnvironment, ComponentId, Class<T>) - Static method in class de.fraunhofer.iese.mydata.reactive.RxPepFactory
-
Creates a new ReactivePep object, takes the componentId from parameter
- createRxPep(IMyDataEnvironment, DecisionEnforcer, ComponentId, Class<T>) - Static method in class de.fraunhofer.iese.mydata.reactive.RxPepFactory
-
Creates a new ReactivePep object, takes the componentId from parameter
- createRxPep(IMyDataEnvironment, DecisionEnforcer, Class<T>) - Static method in class de.fraunhofer.iese.mydata.reactive.RxPepFactory
-
Creates a new ReactivePep object, takes the componentId from the @
PepServiceDescription
annotation. - createRxPep(IMyDataEnvironment, Class<T>) - Static method in class de.fraunhofer.iese.mydata.reactive.RxPepFactory
-
Creates a new ReactivePep object, takes the componentId from the @
PepServiceDescription
annotation.
D
- de.fraunhofer.iese.mydata - package de.fraunhofer.iese.mydata
- de.fraunhofer.iese.mydata.connector.java - package de.fraunhofer.iese.mydata.connector.java
- de.fraunhofer.iese.mydata.internal - package de.fraunhofer.iese.mydata.internal
- de.fraunhofer.iese.mydata.pep - package de.fraunhofer.iese.mydata.pep
- de.fraunhofer.iese.mydata.pep.common - package de.fraunhofer.iese.mydata.pep.common
- de.fraunhofer.iese.mydata.pep.enforce - package de.fraunhofer.iese.mydata.pep.enforce
- de.fraunhofer.iese.mydata.pep.modifiers.arithmetic - package de.fraunhofer.iese.mydata.pep.modifiers.arithmetic
- de.fraunhofer.iese.mydata.pep.modifiers.basic - package de.fraunhofer.iese.mydata.pep.modifiers.basic
- de.fraunhofer.iese.mydata.pep.modifiers.string - package de.fraunhofer.iese.mydata.pep.modifiers.string
- de.fraunhofer.iese.mydata.pmp - package de.fraunhofer.iese.mydata.pmp
- de.fraunhofer.iese.mydata.pmp.cache - package de.fraunhofer.iese.mydata.pmp.cache
- de.fraunhofer.iese.mydata.pmp.synchronizer - package de.fraunhofer.iese.mydata.pmp.synchronizer
- de.fraunhofer.iese.mydata.reactive - package de.fraunhofer.iese.mydata.reactive
- de.fraunhofer.iese.mydata.reactive.common - package de.fraunhofer.iese.mydata.reactive.common
- de.fraunhofer.iese.mydata.registry - package de.fraunhofer.iese.mydata.registry
- de.fraunhofer.iese.mydata.util - package de.fraunhofer.iese.mydata.util
- DecisionEnforcer - Interface in de.fraunhofer.iese.mydata.pep.common
-
It's any implementation is responsible for enforcing @
AuthorizationDecision
to relevant parameter of @ParameterList
using given registered @ModifierMethod
- decisionRequest(Event) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- decisionRequests(List<Event>) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- DEFAULT_ENVIRONMENT_ID - Static variable in class de.fraunhofer.iese.mydata.MyDataEnvironmentManager
-
The id of the default
IMyDataEnvironment
instance to which a reference is kept by the static context ofMyDataEnvironmentManager
. - DefaultPolicyEnforcementPoint - Class in de.fraunhofer.iese.mydata.pep
-
This class should be used with Spring auto registration
- DefaultPolicyEnforcementPoint(IMyDataEnvironment, DecisionEnforcer) - Constructor for class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
-
Constructor
- delete(DocumentContext, String) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
- DeleteModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.basic
-
This a default Modifiers method with Pep sdk which deletes attribute where event parameter is either a Json Object or string (primitive type)
- DeleteModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
- deletePep(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- deletePep(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- deletePip(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- deletePip(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- deletePolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- deletePolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- deletePxp(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- deletePxp(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- deleteTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- deleteTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- DependencyCheck - Class in de.fraunhofer.iese.mydata.util
- deploy(Policy, ZoneId) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- deployPolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- deployPolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- deployTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- deployTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- description() - Element in annotation type de.fraunhofer.iese.mydata.reactive.common.EventParameter
-
The parameter description.
- description() - Element in annotation type de.fraunhofer.iese.mydata.reactive.common.EventSpecification
-
the event description.
- description() - Element in annotation type de.fraunhofer.iese.mydata.registry.ActionDescription
-
Description.
- description() - Element in annotation type de.fraunhofer.iese.mydata.registry.ActionParameterDescription
-
Description of the Parameter.
- destroy() - Method in interface de.fraunhofer.iese.mydata.internal.IMyDataEnvironmentTechnicalAccess
-
Triggers internal cleanup.
- disableOverwritingOfExistingMyDataEnvironments() - Static method in class de.fraunhofer.iese.mydata.MyDataEnvironmentManager
-
Disable overwriting of existing MyDataEnvironments for testing purpose
- discover(Class<?>, ComponentType, SolutionId) - Method in class de.fraunhofer.iese.mydata.registry.InterfaceDescriptionDiscovery
-
Discover.
- divide(Number, Number, Number) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.DivideModifierMethod
- DivideModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.arithmetic
- DivideModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.DivideModifierMethod
- doModification(DocumentContext, String, ParameterList) - Method in interface de.fraunhofer.iese.mydata.pep.common.ModifierMethod
-
Modification for Complex Objects that are serialized using
JsonPath
. - doModification(DocumentContext, String, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.common.PrimitiveModifierMethod
- doModification(DocumentContext, String, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
- doModification(Object, ParameterList) - Method in interface de.fraunhofer.iese.mydata.pep.common.ModifierMethod
-
This method to be overridden when modifier wants to handle primitive type like Integer(int), Float(float), Boolean(boolean), Long(long), Short(short), Byte(byte) and Double(double) and String
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.AddModifierMethod
-
Doing modification.
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.DivideModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.MultiplyModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.RoundModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.SignModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.HashModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.ReplaceModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.AnagramModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.AppendModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.PasswordModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.ReplaceSubStringModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.ShortenInitialModifierMethod
- doModification(Object, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.SubStringModifierMethod
- doRegisterAtPMP() - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
- doRegisterAtPMP() - Method in interface de.fraunhofer.iese.mydata.reactive.common.RxPep
-
Registers the Pep at PMP.
E
- enableOverwritingOfExistingMyDataEnvironments() - Static method in class de.fraunhofer.iese.mydata.MyDataEnvironmentManager
-
Enable overwriting of existing MyDataEnvironments for testing purpose
- enforce(AuthorizationDecision, ParameterList) - Method in interface de.fraunhofer.iese.mydata.pep.common.DecisionEnforcer
-
To enforce @
AuthorizationDecision
to @ParameterList
- enforce(AuthorizationDecision, ParameterList) - Method in class de.fraunhofer.iese.mydata.pep.enforce.JsonPathDecisionEnforcer
- enforce(Event) - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
-
Publish the event and enforce the
AuthorizationDecision
toEvent
- enforceDecision(Event, AuthorizationDecision) - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
-
Impose the
AuthorizationDecision
authorizationDecision onEvent
event. - enforceDecision(Method, Object[]) - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
- enforceDecision(Method, Object[]) - Method in class de.fraunhofer.iese.mydata.reactive.ReactivePep
- evaluate(Event) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- evaluate(PipRequest) - Method in class de.fraunhofer.iese.mydata.connector.java.PipJavaConnector
- evaluate(PipRequest) - Method in class de.fraunhofer.iese.mydata.internal.PipWrapper
- evaluate(Set<Event>) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- EventBuilder - Class in de.fraunhofer.iese.mydata.pep
- EventBuilder(ActionId) - Constructor for class de.fraunhofer.iese.mydata.pep.EventBuilder
-
Instantiates a new event builder for given action id
- EventBuilder(String) - Constructor for class de.fraunhofer.iese.mydata.pep.EventBuilder
-
Deprecated.
- EventBuilder(String, String) - Constructor for class de.fraunhofer.iese.mydata.pep.EventBuilder
-
Deprecated.
- EventParameter - Annotation Type in de.fraunhofer.iese.mydata.reactive.common
-
Specifies function parameter that are passed to PDP and would be used as event parameter.
- EventSpecification - Annotation Type in de.fraunhofer.iese.mydata.reactive.common
-
The description of an event which is required to identify that event in MYDATA.
- execute(ExecuteAction) - Method in class de.fraunhofer.iese.mydata.connector.java.PxpJavaConnector
- execute(ExecuteAction) - Method in class de.fraunhofer.iese.mydata.internal.PxpWrapper
- execute(JobExecutionContext) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint.TimerJob
- execute(JobExecutionContext) - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer.SyncJob
F
- FILE_SYNC_THREAD_NAME - Static variable in class de.fraunhofer.iese.mydata.pmp.synchronizer.FileSynchronizer
- FileSynchronizer - Class in de.fraunhofer.iese.mydata.pmp.synchronizer
- FileSynchronizer(String, ITimerService, IPolicyService, IPolicyDecisionPoint) - Constructor for class de.fraunhofer.iese.mydata.pmp.synchronizer.FileSynchronizer
- findAPIDocumentationType(Class<T>) - Static method in class de.fraunhofer.iese.mydata.reactive.RxPepFactory
-
This method determines whether the documentation API is Valid or not
- fixStringObject(Object) - Static method in class de.fraunhofer.iese.mydata.pep.common.CommonUtil
G
- getAllComponentStates(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getAllComponentStates(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getbooleanFromObject(Object) - Static method in class de.fraunhofer.iese.mydata.pep.common.CommonUtil
- getComponentId(SolutionId, Class<T>) - Static method in class de.fraunhofer.iese.mydata.reactive.RxPepFactory
-
Gets the component ID from the PepServiceDescription annotation included in the given Pep documentation API.
- getDecision(Event) - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
- getDefaultEnvironment() - Static method in class de.fraunhofer.iese.mydata.MyDataEnvironmentManager
-
Static access to the default
IMyDataEnvironment
- getDeployedPolicies() - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getDeployedPolicies() - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getDeployedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getDeployedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getDeployedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getDeployedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getDisplayName() - Method in interface de.fraunhofer.iese.mydata.pep.common.ModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.AddModifierMethod
-
Display Name of Modifiers.
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.DivideModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.MultiplyModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.RoundModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.SignModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.HashModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.ReplaceModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.AnagramModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.AppendModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.PasswordModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.ReplaceSubStringModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.ShortenInitialModifierMethod
- getDisplayName() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.SubStringModifierMethod
- getEnvironment(String) - Static method in class de.fraunhofer.iese.mydata.MyDataEnvironmentManager
-
Access to a
IMyDataEnvironment
instance via environmentId - getEnvironmentId() - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
- getEvent() - Method in class de.fraunhofer.iese.mydata.pep.EventBuilder
-
Generates an event
- getFromStringOrJsonPrimitive(Object) - Static method in class de.fraunhofer.iese.mydata.pep.common.CommonUtil
-
Only String or JsonPrimitive are allowed, else throws IllegalArgumentException("Only Strings allowed")
- getHealth() - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- getHealth() - Method in class de.fraunhofer.iese.mydata.connector.java.PipJavaConnector
- getHealth() - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getHealth() - Method in class de.fraunhofer.iese.mydata.connector.java.PxpJavaConnector
- getHealth() - Method in class de.fraunhofer.iese.mydata.internal.PxpWrapper
- getHealth() - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
- getHealth() - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getId() - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- getId() - Method in class de.fraunhofer.iese.mydata.connector.java.PipJavaConnector
- getId() - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getId() - Method in class de.fraunhofer.iese.mydata.connector.java.PxpJavaConnector
- getId() - Method in class de.fraunhofer.iese.mydata.internal.PxpWrapper
- getId() - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
- getId() - Method in class de.fraunhofer.iese.mydata.pep.PolicyEnforcementPoint
-
Returns Pep componet ID
- getId() - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getIntegerFromObject(Object) - Static method in class de.fraunhofer.iese.mydata.pep.common.CommonUtil
-
Only String or JsonPrimitive are allowed, else throws IllegalArgumentException("Only Strings allowed")
- getManagedPip(ComponentId) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Retrieves a previously registered managed Pip instance
- getManagedPxp(ComponentId) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Retrieves a previously registered managed Pxp instance
- getMethodInterfaceDescriptions() - Method in class de.fraunhofer.iese.mydata.internal.PxpWrapper
-
Retrieve the automatically discovered MethodInterfaceDescriptions
- getOperationalMode() - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Access to the instance's
OperationalMode
- getPdp() - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPdp() - Method in interface de.fraunhofer.iese.mydata.internal.IMyDataEnvironmentTechnicalAccess
-
Access to the
IPolicyDecisionPoint
associated with thisIMyDataEnvironment
- getPdp() - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getPep() - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
- getPep(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPep(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getPip(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPip(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getPipInstanceByComponentId(ComponentId) - Method in class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- getPipInstanceByComponentId(ComponentId) - Method in interface de.fraunhofer.iese.mydata.internal.IComponentInstanceStore
-
Retrieve previously added PIP instance
- getPipState(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPipState(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getPmp() - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
- getPolicies() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.IPolicyCache
- getPolicies() - Method in class de.fraunhofer.iese.mydata.pmp.cache.PolicyCache
- getPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getPolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getPolicyEnforcementPoint() - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
- getPolicyEnforcementPoint() - Method in interface de.fraunhofer.iese.mydata.reactive.common.RxPep
-
It returns a valid instance of
IPolicyEnforcementPoint
- getPxp(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPxp(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getPxpInstanceByComponentId(ComponentId) - Method in class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- getPxpInstanceByComponentId(ComponentId) - Method in interface de.fraunhofer.iese.mydata.internal.IComponentInstanceStore
-
Retrieve previously added PXP instance
- getPxpState(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getPxpState(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getRevokedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getRevokedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getRevokedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getRevokedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getSolutionId() - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
An
IMyDataEnvironment
instance is always associated with exactly one solution. - getState() - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
- getState() - Method in interface de.fraunhofer.iese.mydata.reactive.common.RxPep
-
Returns one of the following RxPep states: REGISTRATION_DONE_SUCCESSFULLY: Pep is already registered at PMP. REGISTRATION_FAILED: Pep failed to register at PMP. REGISTRATION_NOT_STARTED: Registration has not been started yet and Pep needs to be initialized for the registration to be started. REGISTRATION_UNDER_PROCESS: Registration is being processed.
- getTechnicalAccess(IMyDataEnvironment) - Static method in class de.fraunhofer.iese.mydata.internal.TechnicalAccessGranter
-
Provides access to the
IMyDataEnvironmentTechnicalAccess
face of anIMyDataEnvironment
. - getTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getTimers() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.ITimerCache
- getTimers() - Method in class de.fraunhofer.iese.mydata.pmp.cache.TimerCache
- getTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- getTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- getTimezone() - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Get configured timezone for the associated solution
H
- hash(String, String) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.HashModifierMethod
- HashModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.basic
-
This a default Modifiers method with Pep sdk which hashes a string
- HashModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.basic.HashModifierMethod
I
- IComponentInstanceStore - Interface in de.fraunhofer.iese.mydata.internal
-
Encapsulates the management of PIP/PXP instances that not necessarily have to implement the
IPolicyInformationPoint
orIPolicyExecutionPoint
interfaces. - IMyDataEnvironment - Interface in de.fraunhofer.iese.mydata
-
This interface describes the public facade to the MyDataEnvironment, regardless whether you use the Library in LOCAL or CLOUD mode.
- IMyDataEnvironmentFullFace - Interface in de.fraunhofer.iese.mydata.internal
-
The interface covers all the functionalities a MyDataEnvironment implementation needs to provide.
- IMyDataEnvironmentInitializer - Interface in de.fraunhofer.iese.mydata.internal
-
This interface covers the initialization of a MyDataEnvironment
- IMyDataEnvironmentTechnicalAccess - Interface in de.fraunhofer.iese.mydata.internal
-
This interface covers the "Technical Access" to a MyDataEnvironment.
- IncorrectPepDescriptionError - Exception in de.fraunhofer.iese.mydata.reactive.common
-
Incorrect Pep description error Created by chattapa on 10/17/16.
- IncorrectPepDescriptionError(String) - Constructor for exception de.fraunhofer.iese.mydata.reactive.common.IncorrectPepDescriptionError
-
Instantiates a new incorrect Pep description error.
- IncorrectPepDescriptionError(String, Exception) - Constructor for exception de.fraunhofer.iese.mydata.reactive.common.IncorrectPepDescriptionError
-
For wrapping exceptions.
- initialize() - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
-
Default initializer that establishes the connection to PDP.
- initialize() - Method in class de.fraunhofer.iese.mydata.pep.PolicyEnforcementPoint
-
initialization using registry builder
- initializeCloud(SolutionId, URI, OAuthCredentials) - Method in interface de.fraunhofer.iese.mydata.internal.IMyDataEnvironmentInitializer
-
Initialize with cloud mode (cloud Pmp, cloud Pdp)
- initializeLocal(SolutionId, String, int, boolean, IEventRepository) - Method in interface de.fraunhofer.iese.mydata.internal.IMyDataEnvironmentInitializer
-
Initialize local
- initializeLocalWithCloudSync(SolutionId, URI, OAuthCredentials, String, boolean, String, String, String, String, boolean, int, boolean, IEventRepository) - Method in interface de.fraunhofer.iese.mydata.internal.IMyDataEnvironmentInitializer
-
Initialize local with cloud sync
- initializeLocalWithFileSync(SolutionId, String, String, int, boolean, IEventRepository) - Method in interface de.fraunhofer.iese.mydata.internal.IMyDataEnvironmentInitializer
-
Initialize local with file sync
- InterfaceDescriptionDiscovery - Class in de.fraunhofer.iese.mydata.registry
-
Generates a List of
MethodInterfaceDescription
by introspecting a class. - InterfaceDescriptionDiscovery() - Constructor for class de.fraunhofer.iese.mydata.registry.InterfaceDescriptionDiscovery
- INVALID - Enum constant in enum de.fraunhofer.iese.mydata.reactive.common.PepType
-
if documentation API does not satisfy to be neither HOt nor COLD
- invalidate() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.IPolicyCache
-
invalidates the cache
- invalidate() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.ITimerCache
-
invalidates the cache
- invalidate() - Method in class de.fraunhofer.iese.mydata.pmp.cache.PolicyCache
- invalidate() - Method in class de.fraunhofer.iese.mydata.pmp.cache.TimerCache
- IPolicyCache - Interface in de.fraunhofer.iese.mydata.pmp.cache
- isInFailureMode() - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- isPolicyDeployed(PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- isPolicyDeployed(PolicyId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- isTimerDeployed(TimerId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- isTimerDeployed(TimerId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- isValid() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.IPolicyCache
- isValid() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.ITimerCache
- isValid() - Method in class de.fraunhofer.iese.mydata.pmp.cache.PolicyCache
- isValid() - Method in class de.fraunhofer.iese.mydata.pmp.cache.TimerCache
- isWhitelistModeEnabled() - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- ISyncService - Interface in de.fraunhofer.iese.mydata.pmp.synchronizer
-
This interface encapsulates the synchronization of policies, timers and componentInformation.
- ITimerCache - Interface in de.fraunhofer.iese.mydata.pmp.cache
J
- JsonPathDecisionEnforcer - Class in de.fraunhofer.iese.mydata.pep.enforce
-
Decision Enforcer that uses
JsonPath
to provide expressions to - JsonPathDecisionEnforcer() - Constructor for class de.fraunhofer.iese.mydata.pep.enforce.JsonPathDecisionEnforcer
L
- listDeployedPolicies() - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- listDeployedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- listDeployedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- listDeployedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- listDeployedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- listPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- listPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- listRevokedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- listRevokedPolicies(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- listRevokedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- listRevokedTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- listTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- listTimers(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- LOCAL - Enum constant in enum de.fraunhofer.iese.mydata.OperationalMode
- LOCAL_WITH_CLOUD_SYNC - Enum constant in enum de.fraunhofer.iese.mydata.OperationalMode
- LOCAL_WITH_FILE_SYNC - Enum constant in enum de.fraunhofer.iese.mydata.OperationalMode
- lookupPep(SolutionId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- lookupPep(SolutionId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- lookupPip(SolutionId, MethodInterfaceDescription) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- lookupPip(SolutionId, MethodInterfaceDescription) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- lookupPxp(SolutionId, MethodInterfaceDescription) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- lookupPxp(SolutionId, MethodInterfaceDescription) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
M
- mandatory() - Element in annotation type de.fraunhofer.iese.mydata.registry.ActionParameterDescription
-
Mandatory parameter?.
- methodName() - Element in annotation type de.fraunhofer.iese.mydata.registry.ActionDescription
-
Method name.
- ModificationFailedException - Exception in de.fraunhofer.iese.mydata.pep.common
-
Modification failed due wrong Modifiers name is present which does not match with parameter of Event.
- ModificationFailedException(String, Exception) - Constructor for exception de.fraunhofer.iese.mydata.pep.common.ModificationFailedException
-
Create
ModificationFailedException
wrapping other exception type - ModifierMethod - Interface in de.fraunhofer.iese.mydata.pep.common
-
Base Interface for all Modifiers.
- ModifierNotFoundException - Exception in de.fraunhofer.iese.mydata.pep.common
-
Modifiers is not registered or unavailable at Pep application.
- ModifierNotFoundException(String) - Constructor for exception de.fraunhofer.iese.mydata.pep.common.ModifierNotFoundException
-
Constructor with message of exception
- Modifiers - Annotation Type in de.fraunhofer.iese.mydata.reactive.common
-
Specifies the associated modifier actors of the event.
- multiply(Number, Number) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.MultiplyModifierMethod
- MultiplyModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.arithmetic
- MultiplyModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.MultiplyModifierMethod
- myDataEnvironment - Variable in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
- MyDataEnvironmentManager - Class in de.fraunhofer.iese.mydata
-
MyDataEnvironmentManager
handles theIMyDataEnvironment
, whether it is local or cloud. - MyDataUtil - Class in de.fraunhofer.iese.mydata.util
-
This class provides helpful tools.
N
- name() - Element in annotation type de.fraunhofer.iese.mydata.reactive.common.EventParameter
-
The parameter name.
- name() - Element in annotation type de.fraunhofer.iese.mydata.registry.ActionParameterDescription
-
Name of the Parameter.
- nameIsValid() - Method in interface de.fraunhofer.iese.mydata.pep.common.ModifierMethod
- nameIsValid() - Method in class de.fraunhofer.iese.mydata.pep.common.PrimitiveModifierMethod
- nameIsValid() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.DeleteModifierMethod
O
- OperationalMode - Enum in de.fraunhofer.iese.mydata
P
- packageNames() - Element in annotation type de.fraunhofer.iese.mydata.reactive.common.Modifiers
- password() - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.PasswordModifierMethod
- PasswordModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.string
-
This a default Modifiers method with Pep sdk which provides password encryption where event parameter is either a Json Object or string (primitive type)
- PasswordModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.string.PasswordModifierMethod
- pdpAvailable() - Static method in class de.fraunhofer.iese.mydata.util.DependencyCheck
- pdpExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- pdpExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- PdpJavaConnector - Class in de.fraunhofer.iese.mydata.connector.java
- PdpJavaConnector(IPolicyDecisionPoint) - Constructor for class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- PdpJavaConnector(URI) - Constructor for class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- PdpJavaConnector(URI, Authentication) - Constructor for class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- pepExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- pepExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- pepInterfaceDescription - Variable in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
-
The documentation API.
- PepServiceDescription - Annotation Type in de.fraunhofer.iese.mydata.reactive.common
-
It includes the component id of Pep.
- pepState - Variable in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
-
The pep state.
- pepSupportedType() - Element in annotation type de.fraunhofer.iese.mydata.registry.ActionDescription
-
Type of the parameter.
- PepType - Enum in de.fraunhofer.iese.mydata.reactive.common
-
Created by chattapa on 12/19/16.
- pipExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- pipExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- PipJavaConnector - Class in de.fraunhofer.iese.mydata.connector.java
- PipJavaConnector(URI) - Constructor for class de.fraunhofer.iese.mydata.connector.java.PipJavaConnector
- PipWrapper - Class in de.fraunhofer.iese.mydata.internal
- PipWrapper(ComponentId, Object) - Constructor for class de.fraunhofer.iese.mydata.internal.PipWrapper
- PmpJavaConnector - Class in de.fraunhofer.iese.mydata.connector.java
- PmpJavaConnector(URI) - Constructor for class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- PmpJavaConnector(URI, Authentication) - Constructor for class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- PolicyCache - Class in de.fraunhofer.iese.mydata.pmp.cache
-
Keeps a copy of a policy list
- PolicyCache() - Constructor for class de.fraunhofer.iese.mydata.pmp.cache.PolicyCache
- PolicyCache(Supplier<Instant>, String, Duration) - Constructor for class de.fraunhofer.iese.mydata.pmp.cache.PolicyCache
- policyEnforcementPoint - Variable in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
-
The policy enforcement point.
- PolicyEnforcementPoint - Class in de.fraunhofer.iese.mydata.pep
-
Should be instantiated to create Pep enable application
- PolicyEnforcementPoint(IMyDataEnvironment, DecisionEnforcer, ComponentId, List<PepInterfaceDescription>, List<MethodInterfaceDescription>, boolean) - Constructor for class de.fraunhofer.iese.mydata.pep.PolicyEnforcementPoint
-
Constructor.
- policyExists(PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- policyExists(PolicyId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- PolicyManagementPoint - Class in de.fraunhofer.iese.mydata.pmp
-
The core implementation for a policy management point.
- PolicyManagementPoint(ComponentId, PdpComponentInformation, IPolicyDecisionPoint, ZoneId, Scheduler, ConnectorFactory) - Constructor for class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- PolicyManagementPoint.TimerJob - Class in de.fraunhofer.iese.mydata.pmp
- postSuccessfulRegistration() - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
- postSuccessfulRegistration() - Method in class de.fraunhofer.iese.mydata.reactive.ReactivePep
- PrimitiveModifierMethod - Class in de.fraunhofer.iese.mydata.pep.common
-
Base class for modifiers that apply to single, primitive elements Implements a generic Json-doModification that handles JsonPrimitives and recursively handles JsonArrays Makes use of the Java-doModification, which must be implemented in specialist classes
- PrimitiveModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.common.PrimitiveModifierMethod
- pushPep(PepComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer
- pushPep(PepComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.FileSynchronizer
- pushPep(PepComponentInformation) - Method in interface de.fraunhofer.iese.mydata.pmp.synchronizer.ISyncService
-
Push the registration of a PEP component
- pushPip(PipComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer
- pushPip(PipComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.FileSynchronizer
- pushPip(PipComponentInformation) - Method in interface de.fraunhofer.iese.mydata.pmp.synchronizer.ISyncService
-
Push the registration of a PIP component
- pushPxp(PxpComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer
- pushPxp(PxpComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.FileSynchronizer
- pushPxp(PxpComponentInformation) - Method in interface de.fraunhofer.iese.mydata.pmp.synchronizer.ISyncService
-
Push the registration of a PXP component
- pxpExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- pxpExists(ComponentId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- PxpJavaConnector - Class in de.fraunhofer.iese.mydata.connector.java
- PxpJavaConnector(URI) - Constructor for class de.fraunhofer.iese.mydata.connector.java.PxpJavaConnector
- PxpWrapper - Class in de.fraunhofer.iese.mydata.internal
- PxpWrapper(ComponentId, Object) - Constructor for class de.fraunhofer.iese.mydata.internal.PxpWrapper
R
- REACTIVE - Enum constant in enum de.fraunhofer.iese.mydata.reactive.common.PepType
-
if documentation API satisfies the criteria to be Reactive Pep
- ReactivePep<T> - Class in de.fraunhofer.iese.mydata.reactive
-
The Class RxPep is one implementation for Reactive Pep.
- ReactivePep(Class<T>, IPolicyEnforcementPoint) - Constructor for class de.fraunhofer.iese.mydata.reactive.ReactivePep
-
Instantiates a new rx Pep.
- readAndCreateEvent(Method, Object[]) - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
-
Gets the action id from the given method and creates a new event with specific UUID and parameters set.
- readEventDescription(Method) - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
-
Gets the platform, context and action values from the event specification of the given method and creates the action id and returns it.
- readParameterList(Class<?>[], Annotation[][], Object[]) - Method in class de.fraunhofer.iese.mydata.reactive.AbstractRxPep
-
Returns the annotations of type PepParamKey with their corresponding method argument.
- registerLocalPip(ComponentId, Object) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a local PipComponent that is managed by the
IMyDataEnvironment
and is accessible to local PDP. - registerLocalPip(String, Object) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a local PipComponent that is managed by the
IMyDataEnvironment
and is accessible to local PDP. - registerLocalPxp(ComponentId, Object) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a local PxpComponent that is managed by the
IMyDataEnvironment
and is accessible to local PDP. - registerLocalPxp(String, Object) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a local PxpComponent that is managed by the
IMyDataEnvironment
and is accessible to local PDP. - registerManagedPip(ComponentId, Object, List<URI>) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a PipComponent that is managed by the
IMyDataEnvironment
but you are in charge to expose it accessible to the PDP via the specified URL Managed Components can be retrieved from theIMyDataEnvironment
; seeIMyDataEnvironment.getManagedPip(ComponentId)
. - registerManagedPip(String, Object, List<URI>) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a PipComponent that is managed by the
IMyDataEnvironment
but you are in charge to expose it accessible to the PDP via the specified URL Managed Components can be retrieved from theIMyDataEnvironment
; seeIMyDataEnvironment.getManagedPip(ComponentId)
. - registerManagedPxp(ComponentId, Object, List<URI>) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a PxpComponent that is managed by the
IMyDataEnvironment
but you are in charge to expose it accessible to the PDP via the specified URL Managed Components can be retrieved from theIMyDataEnvironment
; seeIMyDataEnvironment.getManagedPxp(ComponentId)
. - registerManagedPxp(String, Object, List<URI>) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a PxpComponent that is managed by the
IMyDataEnvironment
but you are in charge to expose it accessible to the PDP via the specified URL Managed Components can be retrieved from theIMyDataEnvironment
; seeIMyDataEnvironment.getManagedPxp(ComponentId)
. - registerPep(PepComponentInformation) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a PepComponent to the IMyDataEnvironment and its encapsulated PMP
- registerUnmanagedPip(PipComponentInformation) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a remote/external PipComponent that is not managed by the
IMyDataEnvironment
. - registerUnmanagedPxp(PxpComponentInformation) - Method in interface de.fraunhofer.iese.mydata.IMyDataEnvironment
-
Registers a remote/external PxpComponent that is not managed by the
IMyDataEnvironment
. - REGISTRATION_DONE_SUCCESSFULLY - Enum constant in enum de.fraunhofer.iese.mydata.reactive.common.RxPepState
-
Pep is already registered at PMP.
- REGISTRATION_FAILED - Enum constant in enum de.fraunhofer.iese.mydata.reactive.common.RxPepState
-
Pep failed to register at PMP.
- REGISTRATION_NOT_STARTED - Enum constant in enum de.fraunhofer.iese.mydata.reactive.common.RxPepState
-
Registration to PMP has not been started yet.
- REGISTRATION_UNDER_PROCESS - Enum constant in enum de.fraunhofer.iese.mydata.reactive.common.RxPepState
-
Registration to PMP is being processed.
- removeFromBlacklist(Set<SolutionId>) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- removeModificationMethod(String) - Method in interface de.fraunhofer.iese.mydata.pep.common.DecisionEnforcer
-
To removed already added @
ModifierMethod
- removeModificationMethod(String) - Method in class de.fraunhofer.iese.mydata.pep.enforce.JsonPathDecisionEnforcer
- removePipInstance(ComponentId) - Method in class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- removePipInstance(ComponentId) - Method in interface de.fraunhofer.iese.mydata.internal.IComponentInstanceStore
-
Remove a specific instance from the manager
- removePxpInstance(ComponentId) - Method in class de.fraunhofer.iese.mydata.internal.ComponentInstanceStore
- removePxpInstance(ComponentId) - Method in interface de.fraunhofer.iese.mydata.internal.IComponentInstanceStore
-
Remove a specific instance from the manager
- replace(String, String) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.basic.ReplaceModifierMethod
- ReplaceModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.basic
-
This a default Modifiers method with Pep sdk which replaces a string with another one where event parameter is either a Json Object or string (primitive type)
- ReplaceModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.basic.ReplaceModifierMethod
- replaceSubstring(String, String, String, String) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.ReplaceSubStringModifierMethod
- ReplaceSubStringModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.string
-
This a default Modifiers method with Pep sdk which appends the prefix and suffix to string where event parameter is either a Json Object or string (primitive type)
- ReplaceSubStringModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.string.ReplaceSubStringModifierMethod
- reset() - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- reset() - Method in class de.fraunhofer.iese.mydata.connector.java.PipJavaConnector
- reset() - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- reset() - Method in class de.fraunhofer.iese.mydata.connector.java.PxpJavaConnector
- reset() - Method in class de.fraunhofer.iese.mydata.internal.PxpWrapper
- reset() - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
-
Reset the PDP connection.
- reset() - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- revokePolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- revokePolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- revokePolicy(PolicyId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- revokeTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- revokeTimer(TimerId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- round(Number, String, Double, Double) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.RoundModifierMethod
- RoundModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.arithmetic
- RoundModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.RoundModifierMethod
- RxPep<T> - Interface in de.fraunhofer.iese.mydata.reactive.common
-
Reactive Pep interface Created by chattapa on 10/23/16.
- RxPepFactory - Class in de.fraunhofer.iese.mydata.reactive
-
Entry Point to define reactive Policy Enforcement Points.
- RxPepState - Enum in de.fraunhofer.iese.mydata.reactive.common
-
Current reactive Pep state Created by chattapa on 10/23/16.
S
- setFailureMode(boolean) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- shorten(String, String, String) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.ShortenInitialModifierMethod
- ShortenInitialModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.string
-
This a default Modifiers method with Pep sdk which shortens the string to it first letter, set it to upper of lower case (default: upper) and append a character (default: point) where event parameter is either a Json Object or string (primitive type)
- ShortenInitialModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.string.ShortenInitialModifierMethod
- sign(Number, String) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.SignModifierMethod
- SignModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.arithmetic
- SignModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.arithmetic.SignModifierMethod
- start() - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer
- start() - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.FileSynchronizer
- start() - Method in interface de.fraunhofer.iese.mydata.pmp.synchronizer.ISyncService
-
Start synchronization
- stop() - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer
- stop() - Method in class de.fraunhofer.iese.mydata.pmp.synchronizer.FileSynchronizer
- stop() - Method in interface de.fraunhofer.iese.mydata.pmp.synchronizer.ISyncService
-
Stop synchronization
- substring(Object, Object, Object, Object, Object) - Method in class de.fraunhofer.iese.mydata.pep.modifiers.string.SubStringModifierMethod
- substring(String, int, int, String, boolean) - Static method in class de.fraunhofer.iese.mydata.pep.common.SubstringUtil
-
STRING := "0123456789" | substring(s, 1, null/0) => 123456789 | substring(s, 2, ") => 2345 | substring(s, null/0, 3) => 012 | substring(s, -2, null) => 89 | substring(s, -3, -2) => 7 | substring(s, -2,2) => 0189 | substring(s, 2, -4) => 2345 | substring(s, null, -5) => 01234 | substring(s, 6,2) => | substring(s, -3, -4) => | substring(s, null, null) => |
- SubStringModifierMethod - Class in de.fraunhofer.iese.mydata.pep.modifiers.string
-
This a default Modifiers method with Pep sdk which appends the prefix and suffix to string where event parameter is either a Json Object or string (primitive type)
- SubStringModifierMethod() - Constructor for class de.fraunhofer.iese.mydata.pep.modifiers.string.SubStringModifierMethod
- SubstringUtil - Class in de.fraunhofer.iese.mydata.pep.common
- SynchronizerException - Exception in de.fraunhofer.iese.mydata.pmp.synchronizer
-
Exception to indicate an error about synchronization
- SynchronizerException(String) - Constructor for exception de.fraunhofer.iese.mydata.pmp.synchronizer.SynchronizerException
- SynchronizerException(String, Throwable) - Constructor for exception de.fraunhofer.iese.mydata.pmp.synchronizer.SynchronizerException
- SyncJob() - Constructor for class de.fraunhofer.iese.mydata.pmp.synchronizer.CloudSynchronizer.SyncJob
T
- TechnicalAccessGranter - Class in de.fraunhofer.iese.mydata.internal
-
The TechnicalAccessGranter can provide programmatically access to the
IMyDataEnvironmentTechnicalAccess
face of anIMyDataEnvironment
This utility shall only be used by MYDATA Library-Developers and NOT by MYDATA Library Users. - TimerCache - Class in de.fraunhofer.iese.mydata.pmp.cache
-
Keeps a copy of a timer list
- TimerCache() - Constructor for class de.fraunhofer.iese.mydata.pmp.cache.TimerCache
- TimerCache(Supplier<Instant>, String, Duration) - Constructor for class de.fraunhofer.iese.mydata.pmp.cache.TimerCache
- timerExists(TimerId) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- timerExists(TimerId) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- TimerJob() - Constructor for class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint.TimerJob
- type() - Element in annotation type de.fraunhofer.iese.mydata.registry.ActionParameterDescription
-
Deprecated.
U
- updateCache(Set<Policy>) - Method in interface de.fraunhofer.iese.mydata.pmp.cache.IPolicyCache
-
updates cache content and refreshes validation time
- updateCache(Set<Policy>) - Method in class de.fraunhofer.iese.mydata.pmp.cache.PolicyCache
- updateCache(Set<Timer>) - Method in interface de.fraunhofer.iese.mydata.pmp.cache.ITimerCache
-
updates cache content and refreshes validation time
- updateCache(Set<Timer>) - Method in class de.fraunhofer.iese.mydata.pmp.cache.TimerCache
- updatePdp(PdpComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- updatePdp(PdpComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- updatePep(PepComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- updatePep(PepComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- updatePip(PipComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- updatePip(PipComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- updatePolicy(Policy) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- updatePolicy(Policy) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- updatePolicy(Policy, ZoneId) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- updatePolicyAndId(Policy, ZoneId, PolicyId) - Method in class de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- updatePxp(PxpComponentInformation) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- updatePxp(PxpComponentInformation) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
- updateTimer(Timer) - Method in class de.fraunhofer.iese.mydata.connector.java.PmpJavaConnector
- updateTimer(Timer) - Method in class de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
V
- validate() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.IPolicyCache
-
refreshes validation time of the cache without changing its contents
- validate() - Method in interface de.fraunhofer.iese.mydata.pmp.cache.ITimerCache
-
refreshes validation time of the cache without changing its contents
- validate() - Method in class de.fraunhofer.iese.mydata.pmp.cache.PolicyCache
- validate() - Method in class de.fraunhofer.iese.mydata.pmp.cache.TimerCache
- valueOf(String) - Static method in enum de.fraunhofer.iese.mydata.OperationalMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.fraunhofer.iese.mydata.reactive.common.PepType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.fraunhofer.iese.mydata.reactive.common.RxPepState
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.fraunhofer.iese.mydata.OperationalMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.fraunhofer.iese.mydata.reactive.common.PepType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.fraunhofer.iese.mydata.reactive.common.RxPepState
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withParameter(String, Object, Type) - Method in class de.fraunhofer.iese.mydata.pep.EventBuilder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
EventBuilder(ActionId)