Class PepInterfaceDescription

java.lang.Object
de.fraunhofer.iese.mydata.common.MyDataEntity
de.fraunhofer.iese.mydata.component.information.method.PepInterfaceDescription

@Entity public class PepInterfaceDescription extends MyDataEntity
Describes the capabilities of Policy Enforcement Points in terms of intercepted events and enforceable methods.
Author:
Fraunhofer IESE
  • Field Details

    • id

      protected Long id
      The component_id.
    • description

      protected String description
      A description of the method.
  • Constructor Details

    • PepInterfaceDescription

      public PepInterfaceDescription()
      Default Constructor, at least required by JPA.s
    • PepInterfaceDescription

      public PepInterfaceDescription(ActionId event, boolean isPreventive, String description)
      Instantiates a new pep interface description.
      Parameters:
      event - the event that the PEP intercepts or monitors
      isPreventive - a flag that indicated whether the event can be modified or blocked
      description - the description
    • PepInterfaceDescription

      public PepInterfaceDescription(ActionId event, boolean isPreventive, String description, @Nonnull List<InputParameterDescription> eventInputParameters)
      Instantiates a new pep interface description.
      Parameters:
      event - the event that the PEP intercepts or monitors
      isPreventive - a flag that indicated whether the event can be modified or blocked
      description - the description
      eventInputParameters - the eventInputParameters
  • Method Details

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getEventParameterDescription

      public List<InputParameterDescription> getEventParameterDescription()
      Returns:
      the list of InputParameterDescriptions
    • setEventParameterDescription

      public void setEventParameterDescription(List<InputParameterDescription> eventParameterDescription)
      Parameters:
      eventParameterDescription -