Index

A C D E F G H I J L M N O P R S T U V W 
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
To add @ModifierMethod against registered @ModifierEngine i.e @DeleteModifierMethod
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 of MyDataEnvironmentManager.
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
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 to Event
enforceDecision(Event, AuthorizationDecision) - Method in class de.fraunhofer.iese.mydata.pep.DefaultPolicyEnforcementPoint
Impose the AuthorizationDecision authorizationDecision on Event 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 this IMyDataEnvironment
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 an IMyDataEnvironment.
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 or IPolicyExecutionPoint 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 the IMyDataEnvironment, 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 the IMyDataEnvironment; see IMyDataEnvironment.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 the IMyDataEnvironment; see IMyDataEnvironment.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 the IMyDataEnvironment; see IMyDataEnvironment.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 the IMyDataEnvironment; see IMyDataEnvironment.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 an IMyDataEnvironment 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
 
A C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form