org.kie.server.api.marshalling.Marshaller.marshall()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(191)

本文整理了Java中org.kie.server.api.marshalling.Marshaller.marshall()方法的一些代码示例,展示了Marshaller.marshall()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Marshaller.marshall()方法的具体详情如下:
包路径:org.kie.server.api.marshalling.Marshaller
类名称:Marshaller
方法名:marshall

Marshaller.marshall介绍

暂无

代码示例

代码示例来源:origin: org.kie.server/kie-server-controller-client

  1. protected String serialize(Object object) {
  2. if (object == null) {
  3. return "";
  4. }
  5. try {
  6. return marshaller.marshall( object );
  7. } catch ( MarshallingException e ) {
  8. throw new RuntimeException( "Error while serializing request data!", e );
  9. }
  10. }

代码示例来源:origin: org.kie.server/kie-server-controller-websocket-client

  1. protected String serialize(Object object) {
  2. if (object == null) {
  3. return "";
  4. }
  5. try {
  6. return marshaller.marshall(object);
  7. } catch ( MarshallingException e ) {
  8. throw new IllegalStateException( "Error while serializing request data!", e );
  9. }
  10. }

代码示例来源:origin: org.kie/kie-server-client

  1. private String serialize(Object object) {
  2. try {
  3. return marshaller.marshall( object );
  4. } catch ( MarshallingException e ) {
  5. throw new KieServicesException( "Error while serializing request data!", e );
  6. }
  7. }

代码示例来源:origin: org.kie.server/kie-server-services-common

  1. protected String serialize(Object object) {
  2. if (object == null) {
  3. return "";
  4. }
  5. try {
  6. return MarshallerFactory.getMarshaller(MarshallingFormat.JSON, this.getClass().getClassLoader()).marshall(object);
  7. } catch ( MarshallingException e ) {
  8. throw new IllegalStateException( "Error while serializing request data!", e );
  9. }
  10. }

代码示例来源:origin: org.kie.server/kie-server-client

  1. protected String serialize(Object object) {
  2. if (object == null) {
  3. return "";
  4. }
  5. try {
  6. return marshaller.marshall( object );
  7. } catch ( MarshallingException e ) {
  8. throw new KieServicesException( "Error while serializing request data!", e );
  9. }
  10. }

代码示例来源:origin: org.kie.server/kie-server-services-common

  1. public String marshal(String marshallingFormat, Object entity) {
  2. MarshallingFormat format = getFormat(marshallingFormat);
  3. if (format == null) {
  4. throw new IllegalArgumentException("Unknown marshalling format " + marshallingFormat);
  5. }
  6. Marshaller marshaller = serverMarshallers.get(format);
  7. if (marshaller == null) {
  8. marshaller = MarshallerFactory.getMarshaller(getExtraClasses(registry), format, this.getClass().getClassLoader());
  9. serverMarshallers.put(format, marshaller);
  10. }
  11. return marshaller.marshall(entity);
  12. }

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. private void verifyMarshallingRoundTrip( Marshaller marshaller, Object inputObject ) {
  2. String rawContent = marshaller.marshall( inputObject );
  3. logger.info(rawContent);
  4. Object testObjectAfterMarshallingTurnAround = marshaller.unmarshall( rawContent, inputObject.getClass() );
  5. Assertions.assertThat( testObjectAfterMarshallingTurnAround ).isEqualTo( inputObject );
  6. }

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. private void verifyMarshallingRoundTrip(Marshaller marshaller, Object inputObject) {
  2. String rawContent = marshaller.marshall(inputObject);
  3. Object testObjectAfterMarshallingTurnAround = marshaller.unmarshall(rawContent, inputObject.getClass());
  4. Assertions.assertThat(inputObject).isEqualTo(testObjectAfterMarshallingTurnAround);
  5. }

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @Test
  2. public void testMarshallFormatDateObject() throws ParseException {
  3. System.setProperty("org.kie.server.json.format.date", "true");
  4. Date date = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ").parse("2018-01-01T10:00:00.000+0100");
  5. String expectedString = "\"2018-01-01";
  6. Marshaller marshaller = MarshallerFactory.getMarshaller( MarshallingFormat.JSON, getClass().getClassLoader() );
  7. String dateObjectString = marshaller.marshall( date );
  8. assertNotNull( dateObjectString );
  9. assertTrue( dateObjectString.startsWith(expectedString) );
  10. }

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @Test
  2. public void testJsonMarshalling() {
  3. final String result = jsonMarshaller.marshall( BEAN );
  4. assertEquals( JSON, result ); // TODO: jsonpath?
  5. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallInsertObjectCommand() {
  3. String xmlCommand = "<insert>\n" +
  4. " <string>String value</string>\n" +
  5. "</insert>";
  6. InsertObjectCommand command = marshaller.unmarshall( xmlCommand, InsertObjectCommand.class );
  7. assertEquals( "String value", command.getObject().toString() );
  8. assertEquals( xmlCommand, marshaller.marshall( command ) );
  9. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallModifyCommand() {
  3. String xmlCommand = "<modify fact-handle=\"0:234:345:456:567:789\">\n" +
  4. " <set accessor=\"age\" value=\"30\"/>\n" +
  5. "</modify>";
  6. ModifyCommand command = marshaller.unmarshall(xmlCommand, ModifyCommand.class);
  7. assertEquals(1, command.getSetters().size());
  8. assertEquals("<modify fact-handle=\"0:234:345:456:567:789:NON_TRAIT\">\n" +
  9. " <set accessor=\"age\" value=\"30\"/>\n" +
  10. "</modify>", marshaller.marshall(command));
  11. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallInsertElementsCommand() {
  3. String xmlCommand = "<insert-elements>\n" +
  4. " <string>test1</string>\n" +
  5. " <string>test2</string>\n" +
  6. "</insert-elements>";
  7. InsertElementsCommand command = marshaller.unmarshall(xmlCommand, InsertElementsCommand.class);
  8. assertEquals(2, command.getObjects().size());
  9. assertEquals(xmlCommand, marshaller.marshall(command));
  10. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallFireAllRulesCommand() {
  3. String xmlCommand = "<fire-all-rules max=\"10\" out-identifier=\"result\"/>";
  4. FireAllRulesCommand command = marshaller.unmarshall(xmlCommand, FireAllRulesCommand.class);
  5. assertEquals(10, command.getMax());
  6. assertEquals(xmlCommand, marshaller.marshall(command));
  7. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallGetObjectCommand() {
  3. String xmlCommand = "<get-object fact-handle=\"0:234:345:456:567:789\" out-identifier=\"test\"/>";
  4. GetObjectCommand command = marshaller.unmarshall(xmlCommand, GetObjectCommand.class);
  5. assertEquals("test", command.getOutIdentifier());
  6. assertEquals("<get-object fact-handle=\"0:234:345:456:567:789:NON_TRAIT\" out-identifier=\"test\"/>", marshaller.marshall(command));
  7. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallStartProcessCommand() {
  3. String xmlCommand = "<start-process processId=\"org.drools.task.processOne\" out-identifier=\"id\"/>";
  4. StartProcessCommand command = marshaller.unmarshall(xmlCommand, StartProcessCommand.class);
  5. assertEquals("org.drools.task.processOne", command.getProcessId());
  6. assertEquals(xmlCommand, marshaller.marshall(command));
  7. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallGetObjectsCommand() {
  3. String xmlCommand = "<get-objects out-identifier=\"objects\"/>";
  4. GetObjectsCommand command = marshaller.unmarshall(xmlCommand, GetObjectsCommand.class);
  5. assertEquals("objects", command.getOutIdentifier());
  6. assertEquals(xmlCommand, marshaller.marshall(command));
  7. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. @Ignore("Set focus command not yet supported")
  3. public void testMarshallAgendaGroupSetFocusCommand() {
  4. String xmlCommand = "<agenda-group-set-focus name=\"my-agenda-group\"/>";
  5. AgendaGroupSetFocusCommand command = marshaller.unmarshall(xmlCommand, AgendaGroupSetFocusCommand.class);
  6. assertEquals("my-agenda-group", command.getName());
  7. assertEquals(xmlCommand, marshaller.marshall(command));
  8. }

代码示例来源:origin: org.kie/kie-server-services

  1. @Test
  2. public void testMarshallRetractCommand() {
  3. String xmlCommand = "<retract fact-handle=\"0:234:345:456:567:789\"/>";
  4. DeleteCommand command = marshaller.unmarshall( xmlCommand, DeleteCommand.class );
  5. assertEquals( "0:234:345:456:567:789:NON_TRAIT", command.getFactHandle().toExternalForm() );
  6. assertEquals( "<retract fact-handle=\"0:234:345:456:567:789:NON_TRAIT\"/>", marshaller.marshall( command ) );
  7. }

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @SuppressWarnings("unchecked")
  2. private <S extends Score<?>> S marshallUnmarshallScore(S toBeMarshalled) {
  3. ScoreWrapper wrapper = new ScoreWrapper(toBeMarshalled);
  4. SolverInstance instance = new SolverInstance();
  5. instance.setScoreWrapper(wrapper);
  6. String marshalledSolver = marshaller.marshall(instance);
  7. SolverInstance result = marshaller.unmarshall(marshalledSolver, SolverInstance.class);
  8. return (S) result.getScoreWrapper().toScore();
  9. }
  10. }

相关文章