com.evolveum.prism.xml.ns._public.types_3.RawType.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(96)

本文整理了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>

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);

相关文章