Class ProcessSchemePolicy
- java.lang.Object
-
- org.eclipse.lyo.oslc4j.core.model.AbstractResource
-
- com.sodius.oslc.server.process.scheme.model.ProcessSchemePolicy
-
- All Implemented Interfaces:
IExtendedResource,IResource
@OslcNamespace("http://www.sodius.com/ns/process/scheme#") @OslcResourceShape(title="Process Scheme Policy Resource Shape", describes="http://www.sodius.com/ns/process/scheme#ProcessSchemePolicy") public class ProcessSchemePolicy extends AbstractResource
Encapsulates all thefriend policiesof a given scheme.- Since:
- 3.5.0
-
-
Constructor Summary
Constructors Constructor Description ProcessSchemePolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFriendPolicy(FriendPolicy friendPolicy)voidaddNativeLinkTypeMapping(NativeLinkTypeMapping nativeLinkTypeMapping)List<FriendPolicy>getFriendPolicies()List<NativeLinkTypeMapping>getNativeLinkTypeMappings()URIgetScheme()BooleanisPrivateLinking()BooleanisStrictLinking()voidsetFriendPolicies(List<FriendPolicy> friendPolicies)voidsetNativeLinkTypeMappings(List<NativeLinkTypeMapping> nativeLinkTypeMapping)voidsetPrivateLinking(Boolean privateLinking)voidsetScheme(URI scheme)voidsetStrictLinking(Boolean strictLinking)-
Methods inherited from class org.eclipse.lyo.oslc4j.core.model.AbstractResource
addType, getAbout, getExtendedProperties, getTypes, setAbout, setExtendedProperties, setTypes
-
-
-
-
Method Detail
-
getScheme
@OslcPropertyDefinition("http://www.sodius.com/ns/process/scheme#scheme") public URI getScheme()
-
setScheme
public void setScheme(URI scheme)
-
isStrictLinking
@OslcName("strictLinking") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcPropertyDefinition("http://www.sodius.com/ns/process/scheme#strictLinking") public Boolean isStrictLinking()
-
setStrictLinking
public void setStrictLinking(Boolean strictLinking)
-
isPrivateLinking
@OslcName("privateLinking") @OslcOccurs(ZeroOrOne) @OslcValueType(Boolean) @OslcPropertyDefinition("http://www.sodius.com/ns/process/scheme#privateLinking") public Boolean isPrivateLinking()
-
setPrivateLinking
public void setPrivateLinking(Boolean privateLinking)
-
getFriendPolicies
@OslcName("friendPolicy") @OslcRange("http://www.sodius.com/ns/process/scheme#FriendPolicy") @OslcPropertyDefinition("http://www.sodius.com/ns/process/scheme#friendPolicy") @OslcValueType(LocalResource) public List<FriendPolicy> getFriendPolicies()
-
addFriendPolicy
public void addFriendPolicy(FriendPolicy friendPolicy)
-
setFriendPolicies
public void setFriendPolicies(List<FriendPolicy> friendPolicies)
-
getNativeLinkTypeMappings
@OslcName("nativeLinkTypeMapping") @OslcValueType(LocalResource) @OslcRepresentation(Inline) @OslcRange("http://www.sodius.com/ns/process/scheme#NativeLinkTypeMapping") @OslcPropertyDefinition("http://www.sodius.com/ns/process/scheme#nativeLinkTypeMapping") public List<NativeLinkTypeMapping> getNativeLinkTypeMappings()
-
addNativeLinkTypeMapping
public void addNativeLinkTypeMapping(NativeLinkTypeMapping nativeLinkTypeMapping)
-
setNativeLinkTypeMappings
public void setNativeLinkTypeMappings(List<NativeLinkTypeMapping> nativeLinkTypeMapping)
-
-