Package com.google.gwt.user.server.rpc

Examples of com.google.gwt.user.server.rpc.SerializationPolicy


public class SerializationPolicyUtil
{
    public static SerializationPolicy loadSerializationPolicy(HttpServlet servlet,
        HttpServletRequest request, String moduleBaseURL, String strongName)
    {
        SerializationPolicy serializationPolicy = null;
        String serializationPolicyFilePath = SerializationPolicyLoader.getSerializationPolicyFileName("/webpasswordsafe/" + strongName);
        // Open the RPC resource file and read its contents.
        InputStream is = servlet.getServletContext().getResourceAsStream(serializationPolicyFilePath);
        try {
View Full Code Here


  private static class NotSerializable {
  }

  public void testSerializability() throws SerializationException {

    SerializationPolicy serializationPolicy = LegacySerializationPolicy.getInstance();

    assertDeserializeFields(serializationPolicy, LegacySerializable.class);
    assertValidDeserialize(serializationPolicy, LegacySerializable.class);

    assertDeserializeFields(serializationPolicy, NotLegacySerializable.class);
View Full Code Here

  }
 
  @Override
  public SerializationPolicy getSerializationPolicy(String moduleBaseURL,
      String strongName) {
    SerializationPolicy serializationPolicy = null;
    synchronized (serializationPolicyCache) {
      serializationPolicy = serializationPolicyCache.get(moduleBaseURL
          + strongName);
    }
    if (serializationPolicy != null) {
View Full Code Here

          modulePath=temp.substring(temp.indexOf("/"))+"/";
        }
      } catch (MalformedURLException ex) {
      }
    }
    SerializationPolicy serializationPolicy = null;
    String serializationPolicyFilePath = SerializationPolicyLoader
        .getSerializationPolicyFileName(modulePath + strongName);
    InputStream is = context
        .getResourceAsStream(serializationPolicyFilePath);
    try {
View Full Code Here

            //                        serviceIntfName + "', which is not implemented by '" +
            //                        printTypeName(type) +
            //                        "'; this is either misconfiguration or a hack attempt");
            //                }
            //            }
            SerializationPolicy serializationPolicy = streamReader.getSerializationPolicy();

            //            Class<?> serviceIntf;

            //            try {
            //                serviceIntf = getClassFromSerializedName(serviceIntfName,
View Full Code Here

        // log the information, we will default
        servlet.log("Malformed moduleBaseURL: " + moduleBaseURL, ex);
      }
    }

    SerializationPolicy serializationPolicy = null;

    /*
     * Check that the module path must be in the same web app as the servlet
     * itself. If you need to implement a scheme different than this, override
     * this method.
View Full Code Here

  }

  public final SerializationPolicy getSerializationPolicy(String moduleBaseURL,
      String strongName) {

    SerializationPolicy serializationPolicy = getCachedSerializationPolicy(
        moduleBaseURL, strongName);
    if (serializationPolicy != null) {
      return serializationPolicy;
    }
View Full Code Here

                  + "', which is not implemented by '" + printTypeName(type)
                  + "'; this is either misconfiguration or a hack attempt");
        }
      }

      SerializationPolicy serializationPolicy = streamReader.getSerializationPolicy();
      Class<?> serviceIntf;
      try {
        serviceIntf = getClassFromSerializedName(serviceIntfName, classLoader);
        if (!RemoteService.class.isAssignableFrom(serviceIntf)) {
          // The requested interface is not a RemoteService interface
View Full Code Here

  private static String maybeDeobfuscate(
      ServerSerializationStreamReader streamReader, String name)
      throws SerializationException {
    int index;
    if (streamReader.hasFlags(AbstractSerializationStream.FLAG_ELIDE_TYPE_NAMES)) {
      SerializationPolicy serializationPolicy = streamReader.getSerializationPolicy();
      if (!(serializationPolicy instanceof TypeNameObfuscator)) {
        throw new IncompatibleRemoteServiceException(
            "RPC request was encoded with obfuscated type names, "
                + "but the SerializationPolicy in use does not implement "
                + TypeNameObfuscator.class.getName());
View Full Code Here

          * "Blocked attempt to access interface '" + serviceIntfName +
          * "', which is not implemented by '" + printTypeName(type) +
          * "'; this is either misconfiguration or a hack attempt"); } }
          */

         SerializationPolicy serializationPolicy = streamReader
               .getSerializationPolicy();
         Class<?> serviceIntf;
         try
         {
            serviceIntf = RPC_getClassFromSerializedName(serviceIntfName,
View Full Code Here

TOP

Related Classes of com.google.gwt.user.server.rpc.SerializationPolicy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.