本文整理了Java中com.evolveum.prism.xml.ns._public.types_3.RawType.<init>
方法的一些代码示例,展示了RawType.<init>
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RawType.<init>
方法的具体详情如下:
包路径:com.evolveum.prism.xml.ns._public.types_3.RawType
类名称:RawType
方法名:<init>
暂无
代码示例来源:origin: Evolveum/midpoint
/**
* Create an instance of {@link RawType }
*
*/
public RawType createRawType() {
return new RawType();
}
代码示例来源:origin: Evolveum/midpoint
/**
* Create an instance of {@link RawType }
*
*/
public RawType createRawType() {
return new RawType();
}
代码示例来源:origin: Evolveum/midpoint
private RawType unmarshalRawType(XNodeImpl node, Class<RawType> beanClass, ParsingContext parsingContext) {
// TODO We could probably try to parse the raw node content using information from explicit node type.
return new RawType(node, prismContext);
}
代码示例来源:origin: Evolveum/midpoint
public static RawType create(XNode node, PrismContext prismContext) {
return new RawType(node, prismContext);
}
代码示例来源:origin: Evolveum/midpoint
public static RawType fromPropertyRealValue(Object realValue, QName explicitTypeName, @NotNull PrismContext prismContext) {
return new RawType(prismContext.itemFactory().createPropertyValue(realValue), explicitTypeName, prismContext);
}
代码示例来源:origin: Evolveum/midpoint
public RawType clone() {
RawType clone = new RawType(prismContext);
if (xnode != null) {
clone.xnode = xnode.clone();
} else if (parsed != null) {
clone.parsed = parsed.clone();
}
clone.explicitTypeName = explicitTypeName;
clone.explicitTypeDeclaration = explicitTypeDeclaration;
return clone;
}
代码示例来源:origin: Evolveum/midpoint
private <T> RawType[] rawize(QName attrName, PrismContext prismContext, T[] expectedValues) {
RawType[] raws = new RawType[expectedValues.length];
for(int i = 0; i < expectedValues.length; i++) {
raws[i] = new RawType(prismContext.itemFactory().createPropertyValue(expectedValues[i]), attrName, prismContext);
}
return raws;
}
代码示例来源:origin: Evolveum/midpoint
private static void addOldValues(ItemDelta delta, ItemDeltaType mod, Collection<PrismValue> values, DeltaConversionOptions options) throws SchemaException {
if (values == null || values.isEmpty()) {
// RawType modValue = new RawType(delta.getPrismContext());
// mod.getEstimatedOldValue().add(modValue);
} else {
for (PrismValue value : values) {
XNode xnode = toXNode(delta, value, options);
RawType modValue = new RawType(xnode, delta.getPrismContext());
mod.getEstimatedOldValue().add(modValue);
}
}
}
代码示例来源:origin: Evolveum/midpoint
private <T> RawType[] rawize(QName attrName, PrismContext prismContext, T[] expectedValues) {
RawType[] raws = new RawType[expectedValues.length];
for(int i = 0; i < expectedValues.length; i++) {
raws[i] = new RawType(prismContext.itemFactory().createPropertyValue(expectedValues[i]), attrName, prismContext);
}
return raws;
}
代码示例来源:origin: Evolveum/midpoint
private static void addModValues(ItemDelta delta, ItemDeltaType mod, Collection<PrismValue> values, DeltaConversionOptions options) throws SchemaException {
if (values == null || values.isEmpty()) {
// RawType modValue = new RawType(delta.getPrismContext());
// mod.getValue().add(modValue);
} else {
for (PrismValue value : values) {
XNode xnode = toXNode(delta, value, options);
RawType modValue = new RawType(xnode, value.getPrismContext());
mod.getValue().add(modValue);
}
}
}
代码示例来源:origin: Evolveum/midpoint
public static RawType create(String value, PrismContext prismContext) {
PrimitiveXNode<String> xnode = prismContext.xnodeFactory().primitive(value);
return new RawType(xnode, prismContext);
}
代码示例来源:origin: Evolveum/midpoint
protected <T> RawType rawize(QName attrName, T value) {
return new RawType(prismContext.itemFactory().createPropertyValue(value), attrName, prismContext);
}
代码示例来源:origin: Evolveum/midpoint
public static <IV extends PrismValue,ID extends ItemDefinition> List<JAXBElement<RawType>> serializeValueElements(Item<IV,ID> item, String contextDescription) throws SchemaException {
if (item == null) {
return null;
}
List<JAXBElement<RawType>> elements = new ArrayList<>(item.size());
for (PrismValue value : item.getValues()) {
RootXNode xnode = item.getPrismContext().xnodeSerializer().serialize(value);
RawType rawType = new RawType(xnode.getSubnode(), item.getPrismContext());
JAXBElement<RawType> jaxbElement = new JAXBElement<>(SchemaConstants.C_VALUE, RawType.class, rawType);
elements.add(jaxbElement);
}
return elements;
}
代码示例来源:origin: Evolveum/midpoint
JAXBElement<RawType> el = new JAXBElement<>(SchemaConstants.C_VALUE, RawType.class, new RawType(prismContext));
argument.getExpressionEvaluator().add(el);
for (PrismPropertyValue<String> val : nonNegativeValues) {
PrimitiveXNode<String> prim = factory.primitive(val.getValue(), DOMUtil.XSD_STRING);
JAXBElement<RawType> el = new JAXBElement<>(SchemaConstants.C_VALUE, RawType.class, new RawType(prim, prismContext));
argument.getExpressionEvaluator().add(el);
代码示例来源:origin: Evolveum/midpoint
@Test
public void testRawTypeClone() throws Exception {
System.out.println("\n\n===[ testRawTypeClone ]===\n");
// GIVEN
QName typeQName = new QName("abcdef");
MapXNodeImpl mapXNode = new MapXNodeImpl();
mapXNode.setTypeQName(typeQName);
RawType rawType = new RawType(mapXNode, PrismTestUtil.getPrismContext());
// WHEN
RawType rawTypeClone = rawType.clone();
// THEN
assertEquals("Wrong or missing type QName", typeQName, rawTypeClone.getXnode().getTypeQName());
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void testAccountRefDelta() throws Exception {
System.out.println("===[ testAccountRefDelta ]====");
// GIVEN
ObjectModificationType objectChange = new ObjectModificationType();
objectChange.setOid("12345");
ItemDeltaType modificationDeleteAccountRef = new ItemDeltaType();
modificationDeleteAccountRef.setModificationType(ModificationTypeType.DELETE);
ObjectReferenceType accountRefToDelete = new ObjectReferenceType();
accountRefToDelete.setOid("54321");
PrismContext prismContext = getPrismContext();
RawType modificationValue = new RawType(prismContext.xnodeSerializer().root(new QName("dummy")).serializeRealValue(accountRefToDelete).getSubnode(), prismContext);
modificationDeleteAccountRef.getValue().add(modificationValue);
objectChange.getItemDelta().add(modificationDeleteAccountRef);
ItemPathType itemPathType = new ItemPathType(UserType.F_LINK_REF);
modificationDeleteAccountRef.setPath(itemPathType);
PrismObjectDefinition<UserType> objDef = PrismTestUtil.getObjectDefinition(UserType.class);
// WHEN
Collection<? extends ItemDelta> modifications = DeltaConvertor.toModifications(objectChange, objDef);
// THEN
assertNotNull("Null modifications", modifications);
assertFalse("Empty modifications", modifications.isEmpty());
// TODO: more asserts
}
代码示例来源:origin: Evolveum/midpoint
@Test
public void testMarshallObjectDeltaType() throws Exception {
ObjectDeltaType delta = new ObjectDeltaType();
delta.setOid("07b32c14-0c18-460b-bd4a-99b96699f952");
delta.setChangeType(ChangeTypeType.MODIFY);
ItemDeltaType item1 = new ItemDeltaType();
delta.getItemDelta().add(item1);
item1.setModificationType(ModificationTypeType.REPLACE);
Document document = DOMUtil.getDocument();
// Element path = document.createElementNS(SchemaConstantsGenerated.NS_TYPES, "path");
// path.setTextContent("c:credentials/c:password");
ItemPath path = ItemPath.create(SchemaConstantsGenerated.C_CREDENTIALS, CredentialsType.F_PASSWORD);
item1.setPath(new ItemPathType(path));
ProtectedStringType protectedString = new ProtectedStringType();
protectedString.setEncryptedData(new EncryptedDataType());
RawType value = new RawType(((PrismContextImpl) PrismTestUtil.getPrismContext()).getBeanMarshaller().marshall(protectedString), PrismTestUtil.getPrismContext());
item1.getValue().add(value);
String xml = PrismTestUtil.serializeJaxbElementToString(
new JAXBElement<>(new QName("http://www.example.com", "custom"), Object.class, delta));
assertNotNull(xml);
}
代码示例来源:origin: Evolveum/midpoint
/**
* Similar to previous test just the request is constructed a bit differently.
*/
@Test
public void test023ChangeUserPasswordJAXB() throws Exception {
final String TEST_NAME = "test023ChangeUserPasswordJAXB";
displayTestTitle(TEST_NAME);
// GIVEN
final String NEW_PASSWORD = "abandonSHIP";
Document doc = ModelClientUtil.getDocumnent();
ObjectDeltaType userDelta = new ObjectDeltaType();
userDelta.setOid(USER_JACK_OID);
userDelta.setChangeType(ChangeTypeType.MODIFY);
userDelta.setObjectType(UserType.COMPLEX_TYPE);
ItemDeltaType passwordDelta = new ItemDeltaType();
passwordDelta.setModificationType(ModificationTypeType.REPLACE);
passwordDelta.setPath(ModelClientUtil.createItemPathType("credentials/password/value", prismContext));
ProtectedStringType pass = new ProtectedStringType();
pass.setClearValue(NEW_PASSWORD);
XNode passValue = prismContext.xnodeSerializer().root(new QName("dummy")).serializeRealValue(pass).getSubnode();
System.out.println("PASSWORD VALUE: " + passValue.debugDump());
RawType passwordValue = new RawType(passValue, prismContext);
passwordDelta.getValue().add(passwordValue);
userDelta.getItemDelta().add(passwordDelta);
// WHEN ObjectTypes.USER.getTypeQName(),
OperationResultType result = modifyObjectViaModelWS(userDelta);
// THEN
assertUserPasswordChange(NEW_PASSWORD, result);
}
代码示例来源:origin: Evolveum/midpoint
RawType value = new RawType(passPsXnode, prismContext);
propMod.getValue().add(value);
代码示例来源:origin: Evolveum/midpoint
RawType rawValue = new RawType(xnode, prismContext);
itemDeltaType.getValue().add(rawValue);
objectChange.getItemDelta().add(itemDeltaType);
内容来源于网络,如有侵权,请联系作者删除!