ODRL2.0 Simple API
1.0
A simple API to manage simple ODRL2.0 expressions
|
Public Member Functions | |
Permission () | |
Permission (String _uri) | |
void | setDuty (Duty duty) |
void | setDuties (List< Duty > _duties) |
List< Duty > | getDuties () |
Public Member Functions inherited from odrlmodel.Rule | |
Rule () | |
Rule (String _uri) | |
int | getKindOfRule () |
void | setKindOfRule (int _ikind) |
List< Action > | getActions () |
void | setActions (List< Action > _actions) |
List< Constraint > | getConstraints () |
void | setConstraints (List< Constraint > _constraints) |
void | addAction (Action a) |
void | addConstraint (Constraint a) |
void | setAssignee (Party _assignee) |
Party | getAssignee () |
void | setAssigner (Party _assigner) |
Party | getAssigner () |
String | toString () |
void | setTarget (String target1) |
Public Member Functions inherited from odrlmodel.MetadataObject | |
MetadataObject () | |
MetadataObject (String _uri) | |
MetadataObject (MetadataObject mo) | |
void | setURI (String _uri) |
String | getURI () |
boolean | isAnon () |
String | getComment () |
void | setComment (String _comment) |
String | getSeeAlso () |
String | getTitle () |
void | setTitle (String _title) |
String | getLabel (String lan) |
void | addLabel (String label) |
void | setLabel (String label, String lang) |
void | setLabel (String _label) |
String | toString () |
Additional Inherited Members | |
Public Attributes inherited from odrlmodel.Rule | |
List< Action > | actions = new ArrayList() |
List< Constraint > | constraints = new ArrayList() |
String | target ="" |
Static Public Attributes inherited from odrlmodel.Rule | |
static final int | RULE_PERMISSION = 0 |
static final int | RULE_PROHIBITION = 1 |
static final int | RULE_DUTY = 2 |
Protected Member Functions inherited from odrlmodel.Rule | |
String | getKindOfRuleString () |
Protected Attributes inherited from odrlmodel.Rule | |
Party | assignee =null |
Party | assigner = null |
The Permission entity indicates the Actions that the assignee is permitted to perform on the associated Asset. In other words, what the assigner (supplier) has granted to the assignee (consumer).
An ODRL policy expression MAY contain at least one Permission. It is important to verify the semantics of the Policy type attribute as this MAY indicate additional constraints on the Policy expression structure.
If several Permission entities are referred to by a Policy, then all of them are valid.
odrlmodel.Permission.Permission | ( | ) |
Permission constructor Permission are by default anonymous
odrlmodel.Permission.Permission | ( | String | _uri | ) |
Creates a permission identified by the given URI.
_uri | URI of the prohibition |
List<Duty> odrlmodel.Permission.getDuties | ( | ) |
Sets the duties associated to this permission
void odrlmodel.Permission.setDuties | ( | List< Duty > | _duties | ) |
Sets the duties associated to this permission
_duties | List of duties to be retrieved |
void odrlmodel.Permission.setDuty | ( | Duty | duty | ) |
Sets a single duty associated to this permission
duty | Duty to be retrieved |