NIHVIVO-3404 Provide getResourceUris() and getPredicateUri() methods on AbstractPropertyStatementAction, to permit easier checking by policies.
This commit is contained in:
parent
8ec670d03a
commit
657e63f580
3 changed files with 22 additions and 2 deletions
|
@ -34,10 +34,16 @@ public abstract class AbstractDataPropertyStatementAction extends
|
|||
return subjectUri;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPredicateUri() {
|
||||
return predicateUri;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getResourceUris() {
|
||||
return new String[] {subjectUri};
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return getClass().getSimpleName() + ": <" + subjectUri + "> <"
|
||||
|
|
|
@ -38,12 +38,18 @@ public abstract class AbstractObjectPropertyStatementAction extends
|
|||
return subjectUri;
|
||||
}
|
||||
|
||||
public String getObjectUri() {
|
||||
return objectUri;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPredicateUri() {
|
||||
return predicateUri;
|
||||
}
|
||||
|
||||
public String getObjectUri() {
|
||||
return objectUri;
|
||||
@Override
|
||||
public String[] getResourceUris() {
|
||||
return new String[] {subjectUri, objectUri};
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -20,4 +20,12 @@ public abstract class AbstractPropertyStatementAction extends RequestedAction {
|
|||
public OntModel getOntModel() {
|
||||
return ontModel;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the URI of the Resources that are involved in this statement. Those
|
||||
* are the Subject, and the Object if this is an ObjectProperty request.
|
||||
*/
|
||||
public abstract String[] getResourceUris();
|
||||
|
||||
public abstract String getPredicateUri();
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue