CPD Results

The following document contains the results of PMD's CPD 4.1.

Duplications

File Line
com\gridsystems\innergrid\kernel\examples\dummy\DummyAAService.java 52
com\gridsystems\innergrid\kernel\simplemonitor\SimpleMonitorAAService.java 53
  public SimpleMonitorAAService() { }

  /**
   * {@inheritDoc}
   */
  public boolean canImpersonate(String userName) {
    return true;
  }

  /**
   * {@inheritDoc}
   */
  public void authorize(String service, String method) {
    String userName = KernelContext.getContext().getEffectiveUser();

    StringTokenizer st = new StringTokenizer(userName, "_");
    String language = st.hasMoreTokens() ? st.nextToken() : "";
    String country = st.hasMoreTokens() ? st.nextToken() : "";
    String variant = st.hasMoreTokens() ? st.nextToken() : "";

    if (language.length() > 2) {
      language = language.substring(0, 2);
    }
    language = language.toLowerCase();

    if (country.length() > 2) {
      country = country.substring(0, 2);
    }
    country = country.toUpperCase();

    Locale locale = new Locale(language, country, variant);
    KernelContext.getContext().setLocale(locale);
  }

  /**
   * {@inheritDoc}
   */
  public CallbackHandler getPasswordCallbackHandler() {
    return this;
  }

  /**
   * Handles UserNameToken credentials in the WSS4J framework.
   *
   * {@inheritDoc}
   */
  public void handle(Callback[] callbacks) throws UnsupportedCallbackException {
    for (int i = 0; i < callbacks.length; i++) {
      if (callbacks[i] instanceof WSPasswordCallback) {
        WSPasswordCallback pc = (WSPasswordCallback) callbacks[i];
        switch (pc.getUsage()) {
          case WSPasswordCallback.USERNAME_TOKEN:
            pc.setPassword("");
            break;
          case WSPasswordCallback.KEY_NAME:
          case WSPasswordCallback.SIGNATURE:
          case WSPasswordCallback.UNKNOWN:
          default:
            throw new UnsupportedCallbackException(callbacks[i], "Unsupported usage");
        }
      } else {
        throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback");
      }
    }
  }

  /**
   * {@inheritDoc}
   */
  public int[] getSupportedTokens() {
    return new int[] {
      WSPasswordCallback.USERNAME_TOKEN
    };
  }

  /**
   * {@inheritDoc}
   */
  public boolean createDefaultAcl(AuthACL acl) {
    return true;
  }

  /**
   * {@inheritDoc}
   */
  public boolean isUserInRole(String roleName) {
    return true;
  }

  /**
   * {@inheritDoc}
   */
  public String getAdminRoleName() {
    return "*";
  }

  /**
   * {@inheritDoc}
   */
  public Object doPrivileged(PrivilegedAction action) throws KernelException {