public static Variable marshallVariablesMap(MarshallerWriteContext context, Map<String, Object> variables) throws IOException{ Map<String, Variable> marshalledVariables = new HashMap<String, Variable>(); for(String key : variables.keySet()){ JBPMMessages.Variable.Builder builder = JBPMMessages.Variable.newBuilder().setName( key ); if(variables.get(key) != null){ ObjectMarshallingStrategy strategy = context.objectMarshallingStrategyStore.getStrategyObject( variables.get(key) ); Integer index = context.getStrategyIndex( strategy ); builder.setStrategyIndex( index ) .setValue( ByteString.copyFrom( strategy.marshal( context.strategyContext.get( strategy ), context, variables.get(key) ) ) ); } marshalledVariables.put(key, builder.build()); } return marshallVariable(context, "variablesMap" ,marshalledVariables); }
public static VariableContainer marshallVariablesContainer(MarshallerWriteContext context, Map<String, Object> variables) throws IOException{ JBPMMessages.VariableContainer.Builder vcbuilder = JBPMMessages.VariableContainer.newBuilder(); for(String key : variables.keySet()){ JBPMMessages.Variable.Builder builder = JBPMMessages.Variable.newBuilder().setName( key ); if(variables.get(key) != null){ ObjectMarshallingStrategy strategy = context.objectMarshallingStrategyStore.getStrategyObject( variables.get(key) ); Integer index = context.getStrategyIndex( strategy ); builder.setStrategyIndex( index ) .setValue( ByteString.copyFrom( strategy.marshal( context.strategyContext.get( strategy ), context, variables.get(key) ) ) ); } vcbuilder.addVariable(builder.build()); } return vcbuilder.build(); }
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 5;</code> */ public Builder addVariable( org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 2;</code> */ public Builder addVariable( org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 3;</code> */ public Builder addVariable( org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 1;</code> */ public Builder addVariable( org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 5;</code> */ public Builder setVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.set(index, builderForValue.build()); onChanged(); } else { variableBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 2;</code> */ public Builder setVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.set(index, builderForValue.build()); onChanged(); } else { variableBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 3;</code> */ public Builder addVariable( org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 1;</code> */ public Builder addVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(index, builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 1;</code> */ public Builder setVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.set(index, builderForValue.build()); onChanged(); } else { variableBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 5;</code> */ public Builder addVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(index, builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 8;</code> */ public Builder addVariable( org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 8;</code> */ public Builder setVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.set(index, builderForValue.build()); onChanged(); } else { variableBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 2;</code> */ public Builder addVariable( org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 3;</code> */ public Builder addVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(index, builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 8;</code> */ public Builder addVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(index, builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 2;</code> */ public Builder addVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.add(index, builderForValue.build()); onChanged(); } else { variableBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .org.jbpm.marshalling.Variable variable = 3;</code> */ public Builder setVariable( int index, org.jbpm.marshalling.impl.JBPMMessages.Variable.Builder builderForValue) { if (variableBuilder_ == null) { ensureVariableIsMutable(); variable_.set(index, builderForValue.build()); onChanged(); } else { variableBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
public static Variable marshallVariable(MarshallerWriteContext context, String name, Object value) throws IOException { JBPMMessages.Variable.Builder builder = JBPMMessages.Variable.newBuilder().setName( name ); if(value != null){ ObjectMarshallingStrategy strategy = context.objectMarshallingStrategyStore.getStrategyObject( value ); Integer index = context.getStrategyIndex( strategy ); builder.setStrategyIndex( index ) .setValue( ByteString.copyFrom( strategy.marshal( context.strategyContext.get( strategy ), context, value ) ) ); } return builder.build(); }