Modifier and Type | Method and Description |
---|---|
static <X> PrismProperty<X> |
StaticExpressionUtil.getPropertyStatic(ExpressionType expressionType,
PrismPropertyDefinition outputDefinition,
String contextDescription,
PrismContext prismContext) |
static <X> Collection<X> |
StaticExpressionUtil.getPropertyStaticRealValues(ExpressionType expressionType,
PrismPropertyDefinition outputDefinition,
String contextDescription,
PrismContext prismContext)
Always returns collection, even for single-valued results.
|
static Object |
StaticExpressionUtil.getStaticOutput(ExpressionType expressionType,
PrismPropertyDefinition outputDefinition,
String contextDescription,
ExpressionReturnMultiplicityType preferredMultiplicity,
PrismContext prismContext)
Returns either Object (if result is supposed to be single-value) or Collection
|
Modifier and Type | Interface and Description |
---|---|
interface |
LayerRefinedAttributeDefinition<T> |
interface |
RefinedAttributeDefinition<T> |
Modifier and Type | Class and Description |
---|---|
class |
LayerRefinedAttributeDefinitionImpl<T> |
class |
RefinedAttributeDefinitionImpl<T> |
Modifier and Type | Class and Description |
---|---|
class |
PrismPropertyDefinitionImpl<T>
Property Definition.
|
Modifier and Type | Method and Description |
---|---|
PrismPropertyDefinition<T> |
PrismPropertyDefinitionImpl.clone() |
PrismPropertyDefinition<T> |
PrismPropertyDefinition.clone() |
PrismPropertyDefinition |
PrismContainerDefinitionImpl.createPropertyDefinition(QName name) |
PrismPropertyDefinition |
ComplexTypeDefinitionImpl.createPropertyDefinition(QName name) |
PrismPropertyDefinition |
PrismContainerDefinitionImpl.createPropertyDefinition(QName name,
QName typeName,
int minOccurs,
int maxOccurs)
Creates new instance of property definition and adds it to the container.
|
PrismPropertyDefinition |
PrismContainerDefinitionImpl.createPropertyDefinition(String localName,
QName typeName)
Creates new instance of property definition and adds it to the container.
|
PrismPropertyDefinition |
PrismContainerDefinitionImpl.createPropertyDefinition(String localName,
String localTypeName)
Creates new instance of property definition and adds it to the container.
|
PrismPropertyDefinition |
ComplexTypeDefinitionImpl.createPropertyDefinition(String localName,
String localTypeName) |
PrismPropertyDefinition |
PrismContainerDefinitionImpl.createPropertyDefinition(String localName,
String localTypeName,
int minOccurs,
int maxOccurs)
Creates new instance of property definition and adds it to the container.
|
default <T> PrismPropertyDefinition<T> |
LocalDefinitionStore.findPropertyDefinition(ItemPath path) |
default <T> PrismPropertyDefinition<T> |
LocalDefinitionStore.findPropertyDefinition(QName name) |
PrismPropertyDefinition<T> |
PrismProperty.getDefinition()
Returns applicable property definition.
|
Modifier and Type | Method and Description |
---|---|
List<PrismPropertyDefinition> |
PrismContainerDefinitionImpl.getPropertyDefinitions()
Returns set of property definitions.
|
List<PrismPropertyDefinition> |
PrismContainerDefinition.getPropertyDefinitions() |
Modifier and Type | Method and Description |
---|---|
protected void |
PrismProperty.checkDefinition(PrismPropertyDefinition<T> def) |
<X> PrismProperty<X> |
PrismContainerValue.createProperty(PrismPropertyDefinition propertyDefinition) |
<X> PrismProperty<X> |
PrismContainerValue.findOrCreateProperty(PrismPropertyDefinition propertyDef) |
<X> PrismProperty<X> |
PrismContainerValue.findProperty(PrismPropertyDefinition<X> propertyDefinition)
Finds a specific property in the container by definition.
|
void |
PrismProperty.setDefinition(PrismPropertyDefinition<T> definition)
Sets applicable property definition.
|
Constructor and Description |
---|
PrismProperty(QName name,
PrismPropertyDefinition<T> definition,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
PrismPropertyDefinition<T> |
PropertyDelta.getPropertyDefinition() |
Modifier and Type | Method and Description |
---|---|
void |
PropertyDelta.applyDefinition(PrismPropertyDefinition<T> definition) |
static <T> PropertyDelta<T> |
PropertyDelta.createModificationAddProperty(ItemPath propertyPath,
PrismPropertyDefinition propertyDefinition,
T... propertyValues) |
static <T> PropertyDelta<T> |
PropertyDelta.createModificationDeleteProperty(ItemPath propertyPath,
PrismPropertyDefinition propertyDefinition,
T... propertyValues) |
static <T> PropertyDelta<T> |
PropertyDelta.createModificationReplaceProperty(ItemPath propertyPath,
PrismPropertyDefinition propertyDefinition,
T... propertyValues) |
<C> PropertyDelta<C> |
ObjectDelta.createPropertyModification(ItemPath path,
PrismPropertyDefinition propertyDefinition) |
<X> PropertyDelta<X> |
ObjectDelta.createPropertyModification(QName name,
PrismPropertyDefinition<X> propertyDefinition) |
void |
PropertyDelta.setDefinition(PrismPropertyDefinition<T> definition) |
Constructor and Description |
---|
PropertyDelta(ItemPath propertyPath,
PrismPropertyDefinition<T> propertyDefinition,
PrismContext prismContext) |
PropertyDelta(ItemPath itemPath,
QName name,
PrismPropertyDefinition<T> propertyDefinition,
PrismContext prismContext) |
PropertyDelta(PrismPropertyDefinition<T> propertyDefinition,
PrismContext prismContext) |
PropertyDelta(QName name,
PrismPropertyDefinition<T> propertyDefinition,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
static <T> EqualFilter<T> |
EqualFilter.createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule) |
static <T> EqualFilter<T> |
EqualFilter.createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ExpressionWrapper expression) |
static <T> EqualFilter<T> |
EqualFilter.createEqual(ItemPath propertyPath,
PrismPropertyDefinition<T> propertyDefinition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition) |
static <T> EqualFilter<T> |
EqualFilter.createEqual(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
PrismContext prismContext,
Object... values) |
static <T> GreaterFilter<T> |
GreaterFilter.createGreater(ItemPath itemPath,
PrismPropertyDefinition<T> definition,
boolean equals) |
static <T> GreaterFilter<T> |
GreaterFilter.createGreater(ItemPath itemPath,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ExpressionWrapper wrapper,
boolean equals) |
static <T> GreaterFilter<T> |
GreaterFilter.createGreater(ItemPath propertyPath,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition,
boolean equals) |
static <T> GreaterFilter<T> |
GreaterFilter.createGreater(ItemPath itemPath,
PrismPropertyDefinition<T> definition,
QName matchingRule,
Object anyValue,
boolean equals,
PrismContext prismContext) |
static <T> LessFilter<T> |
LessFilter.createLess(ItemPath itemPath,
PrismPropertyDefinition<T> definition,
boolean equals) |
static <T> LessFilter<T> |
LessFilter.createLess(ItemPath itemPath,
PrismPropertyDefinition<T> itemDefinition,
QName matchingRule,
ExpressionWrapper expressionWrapper,
boolean equals) |
static <T> LessFilter<T> |
LessFilter.createLess(ItemPath propertyPath,
PrismPropertyDefinition<T> definition,
QName matchingRule,
ItemPath rightSidePath,
ItemDefinition rightSideDefinition,
boolean equals) |
static <T> LessFilter<T> |
LessFilter.createLess(ItemPath itemPath,
PrismPropertyDefinition<T> definition,
QName matchingRule,
Object anyValue,
boolean equals,
PrismContext prismContext) |
static <T> SubstringFilter<T> |
SubstringFilter.createSubstring(ItemPath path,
PrismPropertyDefinition<T> itemDefinition,
PrismContext prismContext,
QName matchingRule,
ExpressionWrapper expressionWrapper,
boolean anchorStart,
boolean anchorEnd) |
static <T> SubstringFilter<T> |
SubstringFilter.createSubstring(ItemPath path,
PrismPropertyDefinition<T> itemDefinition,
PrismContext prismContext,
QName matchingRule,
Object anyValue,
boolean anchorStart,
boolean anchorEnd)
Creates a substring filter.
|
Constructor and Description |
---|
EqualFilter(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
List<PrismPropertyValue<T>> prismPropertyValues,
ExpressionWrapper expression,
ItemPath rightHandSidePath,
ItemDefinition rightHandSideDefinition) |
GreaterFilter(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
PrismPropertyValue<T> prismPropertyValue,
ExpressionWrapper expression,
ItemPath rightHandSidePath,
ItemDefinition rightHandSideDefinition,
boolean equals) |
SubstringFilter(ItemPath path,
PrismPropertyDefinition<T> definition,
QName matchingRule,
List<PrismPropertyValue<T>> prismPropertyValues,
ExpressionWrapper expression,
boolean anchorStart,
boolean anchorEnd) |
Modifier and Type | Method and Description |
---|---|
PrismPropertyDefinition |
PrismSchemaImpl.createPropertyDefinition(QName name,
QName typeName)
Creates a top-level property definition and adds it to the schema.
|
<T> PrismPropertyDefinition<T> |
SchemaDefinitionFactory.createPropertyDefinition(QName elementName,
QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle) |
<T> PrismPropertyDefinition<T> |
SchemaDefinitionFactory.createPropertyDefinition(QName elementName,
QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle,
Collection<? extends DisplayableValue<T>> allowedValues,
T defaultValue) |
PrismPropertyDefinition |
PrismSchemaImpl.createPropertyDefinition(String localName,
QName typeName)
Creates a top-level property definition and adds it to the schema.
|
default PrismPropertyDefinition |
GlobalDefinitionsStore.findPropertyDefinitionByElementName(QName elementName) |
Modifier and Type | Method and Description |
---|---|
void |
SchemaDefinitionFactory.addExtraPropertyAnnotations(PrismPropertyDefinition definition,
Element appinfo,
SchemaToDomProcessor schemaToDomProcessor)
Add extra annotations to a property DOM model.
|
Modifier and Type | Method and Description |
---|---|
<X> ItemDeltaItem<PrismPropertyValue<X>,PrismPropertyDefinition<X>> |
ItemDeltaItem.resolveStructuredProperty(ItemPath resolvePath,
PrismPropertyDefinition outputDefinition,
ItemPath outputPath) |
Modifier and Type | Method and Description |
---|---|
static <T,X> PrismProperty<X> |
PrismUtil.convertProperty(PrismProperty<T> srcProp,
PrismPropertyDefinition<X> targetDef) |
static <T,X> PrismPropertyValue<X> |
PrismUtil.convertPropertyValue(PrismPropertyValue<T> srcVal,
PrismPropertyDefinition<T> srcDef,
PrismPropertyDefinition<X> targetDef) |
static <T,X> PrismPropertyValue<X> |
PrismUtil.convertPropertyValue(PrismPropertyValue<T> srcVal,
PrismPropertyDefinition<T> srcDef,
PrismPropertyDefinition<X> targetDef) |
<X> ItemDeltaItem<PrismPropertyValue<X>,PrismPropertyDefinition<X>> |
ItemDeltaItem.resolveStructuredProperty(ItemPath resolvePath,
PrismPropertyDefinition outputDefinition,
ItemPath outputPath) |
Modifier and Type | Interface and Description |
---|---|
interface |
ResourceAttributeDefinition<T> |
Modifier and Type | Class and Description |
---|---|
class |
ResourceAttributeDefinitionImpl<T>
Resource Object Attribute Definition.
|
Modifier and Type | Method and Description |
---|---|
<T> PrismPropertyDefinition<T> |
MidPointSchemaDefinitionFactory.createPropertyDefinition(QName elementName,
QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle) |
<T> PrismPropertyDefinition<T> |
MidPointSchemaDefinitionFactory.createPropertyDefinition(QName elementName,
QName typeName,
ComplexTypeDefinition complexTypeDefinition,
PrismContext prismContext,
com.sun.xml.xsom.XSAnnotation annotation,
com.sun.xml.xsom.XSParticle elementParticle,
Collection<? extends DisplayableValue<T>> allowedValues,
T defaultValue) |
Modifier and Type | Method and Description |
---|---|
void |
MidPointSchemaDefinitionFactory.addExtraPropertyAnnotations(PrismPropertyDefinition definition,
Element appinfo,
SchemaToDomProcessor schemaToDomProcessor) |
Copyright © 2019 Evolveum. All rights reserved.