Class SecurityConfiguration

java.lang.Object
org.eclipse.lyo.oslc4j.core.model.AbstractResource
com.sodius.oslc.server.security.model.SecurityConfiguration
All Implemented Interfaces:
IExtendedResource, IResource

@OslcNamespace("http://www.sodius.com/ns/security#") @OslcResourceShape(title="Security Configuration Resource Shape", describes="http://www.sodius.com/ns/security#SecurityConfiguration") public class SecurityConfiguration extends AbstractResource
The security configuration resource defines the settings controlling the Content Security Policy (CSP) headers applied to OSLC responses.
Since:
2.0.0
  • Constructor Details

    • SecurityConfiguration

      public SecurityConfiguration()
  • Method Details

    • getWhitelist

      @OslcPropertyDefinition("http://www.sodius.com/ns/security#whitelist") public URI[] getWhitelist()
    • addWhitelist

      public void addWhitelist(URI whitelist)
    • setWhitelist

      public void setWhitelist(URI[] whitelist)
    • getFriends

      @OslcName("friend") @OslcPropertyDefinition("http://www.sodius.com/ns/security#friend") public URI[] getFriends()
    • addFriend

      public void addFriend(URI friend)
    • setFriends

      public void setFriends(URI[] friends)
    • isWhitelistFriends

      @OslcPropertyDefinition("http://www.sodius.com/ns/security#whitelistFriends") public Boolean isWhitelistFriends()
    • setWhitelistFriends

      public void setWhitelistFriends(Boolean whitelistFriends)
    • isFrameAncestors

      @OslcPropertyDefinition("http://www.sodius.com/ns/security#frameAncestors") public Boolean isFrameAncestors()
    • setFrameAncestors

      public void setFrameAncestors(Boolean frameAncestors)
    • isChildSrc

      @OslcPropertyDefinition("http://www.sodius.com/ns/security#childSrc") public Boolean isChildSrc()
    • setChildSrc

      public void setChildSrc(Boolean childSrc)
    • isSameSite

      @OslcPropertyDefinition("http://www.sodius.com/ns/security#sameSite") public Boolean isSameSite()
    • setSameSite

      public void setSameSite(Boolean sameSite)
    • isDefaultTrustManager

      @OslcPropertyDefinition("http://www.sodius.com/ns/security#defaultTrustManager") public Boolean isDefaultTrustManager()
    • setDefaultTrustManager

      public void setDefaultTrustManager(Boolean defaultTrustManager)
    • isAdvancedLogin

      @OslcPropertyDefinition("http://www.sodius.com/ns/security#advancedLogin") public Boolean isAdvancedLogin()
    • setAdvancedLogin

      public void setAdvancedLogin(Boolean advancedLogin)
    • getSharedCookies

      @OslcName("sharedCookie") @OslcPropertyDefinition("http://www.sodius.com/ns/security#sharedCookie") public String[] getSharedCookies()
    • addSharedCookie

      public void addSharedCookie(String sharedCookie)
    • setSharedCookies

      public void setSharedCookies(String[] sharedCookies)