Class CmsRpcProxyCreator

java.lang.Object
com.google.gwt.user.rebind.rpc.ProxyCreator
org.opencms.gwt.rebind.rpc.CmsRpcProxyCreator

public class CmsRpcProxyCreator extends com.google.gwt.user.rebind.rpc.ProxyCreator
Creates proxies supporting optionally synchronized RPC methods using the SynchronizedRpcRequest annotation.

  • Field Summary

    Fields inherited from class com.google.gwt.user.rebind.rpc.ProxyCreator

    CACHED_PROPERTY_INFO_KEY, CACHED_TYPE_INFO_KEY, MANIFEST_ARTIFACT_DIR, serviceIntf
  • Constructor Summary

    Constructors
    Constructor
    Description
    CmsRpcProxyCreator(com.google.gwt.core.ext.typeinfo.JClassType serviceIntf)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    generateProxyMethods(com.google.gwt.user.rebind.SourceWriter w, com.google.gwt.user.rebind.rpc.SerializableTypeOracle serializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle, Map<com.google.gwt.core.ext.typeinfo.JMethod,com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
     
    protected void
    generateSyncOverride(com.google.gwt.user.rebind.SourceWriter srcWriter, Map<com.google.gwt.core.ext.typeinfo.JMethod,com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
    Generates a method to check if a given RPC method has to be synchronized.

    Methods inherited from class com.google.gwt.user.rebind.rpc.ProxyCreator

    addRoots, computeTypeNameExpression, create, generateCheckRpcTokenTypeOverride, generateProxyContructor, generateProxyFields, generateProxyMethod, generateRpcStatsContext, generateStreamWriterOverride, generateTypeHandlers, getProxySimpleName, getProxySupertype, getRemoteServiceRelativePath, getStreamWriterClass, writeSerializationPolicyFile

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CmsRpcProxyCreator

      public CmsRpcProxyCreator(com.google.gwt.core.ext.typeinfo.JClassType serviceIntf)
      Constructor.

      Parameters:
      serviceIntf - the service interface
  • Method Details

    • generateProxyMethods

      protected void generateProxyMethods(com.google.gwt.user.rebind.SourceWriter w, com.google.gwt.user.rebind.rpc.SerializableTypeOracle serializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle typeOracle, Map<com.google.gwt.core.ext.typeinfo.JMethod,com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
      Overrides:
      generateProxyMethods in class com.google.gwt.user.rebind.rpc.ProxyCreator
      See Also:
      • ProxyCreator.generateProxyMethods(com.google.gwt.user.rebind.SourceWriter, com.google.gwt.user.rebind.rpc.SerializableTypeOracle, com.google.gwt.core.ext.typeinfo.TypeOracle, java.util.Map)
    • generateSyncOverride

      protected void generateSyncOverride(com.google.gwt.user.rebind.SourceWriter srcWriter, Map<com.google.gwt.core.ext.typeinfo.JMethod,com.google.gwt.core.ext.typeinfo.JMethod> syncMethToAsyncMethMap)
      Generates a method to check if a given RPC method has to be synchronized.

      Parameters:
      srcWriter - the source write to generate the code with
      syncMethToAsyncMethMap - the method map