コード例 #1
0
  public static void initializeDefaultSessionProvider() {
    if (!MarshallingSessionProviderFactory.isMarshallingSessionProviderRegistered()) {
      MarshallingSessionProviderFactory.setMarshallingSessionProvider(
          new MarshallingSessionProvider() {
            @Override
            public MarshallingSession getEncoding() {
              return new MarshallerFramework.JSONMarshallingSession();
            }

            @Override
            public MarshallingSession getDecoding() {
              return new MarshallerFramework.JSONMarshallingSession();
            }

            @Override
            public boolean hasMarshaller(String fqcn) {
              return MarshallerFramework.getMarshallerFactory().getMarshaller(null, fqcn) != null;
            }

            @Override
            public Marshaller getMarshaller(String fqcn) {
              return MarshallerFramework.getMarshallerFactory().getMarshaller(null, fqcn);
            }
          });
    }
  }