Class Decorator

java.lang.Object
org.codice.ddf.admin.core.impl.module.Decorator
All Implemented Interfaces:
Comparable<org.codice.ddf.ui.admin.api.module.AdminModule>, org.codice.ddf.ui.admin.api.module.AdminModule
Direct Known Subclasses:
ValidationDecorator

public abstract class Decorator extends Object implements org.codice.ddf.ui.admin.api.module.AdminModule, Comparable<org.codice.ddf.ui.admin.api.module.AdminModule>
Decorator - wraps the AdminModule interface and adds useful methods such as comparison and conversion to maps.
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.codice.ddf.ui.admin.api.module.AdminModule
    • getId

      public String getId()
      Specified by:
      getId in interface org.codice.ddf.ui.admin.api.module.AdminModule
    • getJSLocation

      public URI getJSLocation()
      Specified by:
      getJSLocation in interface org.codice.ddf.ui.admin.api.module.AdminModule
    • getCSSLocation

      public URI getCSSLocation()
      Specified by:
      getCSSLocation in interface org.codice.ddf.ui.admin.api.module.AdminModule
    • getIframeLocation

      public URI getIframeLocation()
      Specified by:
      getIframeLocation in interface org.codice.ddf.ui.admin.api.module.AdminModule
    • compareTo

      public int compareTo(org.codice.ddf.ui.admin.api.module.AdminModule o)
      Define an ordering for AdminModule. The are alphabetically sorted by module name.
      Specified by:
      compareTo in interface Comparable<org.codice.ddf.ui.admin.api.module.AdminModule>
      Parameters:
      o -
      Returns:
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toMap

      public Map<String,Object> toMap()
      Serialize a AdminModule as a Map. NOTE: any null URIs get returned as empty strings.