Class Project

  • All Implemented Interfaces:
    java.io.Serializable, IMapRouletteObject

    public class Project
    extends java.lang.Object
    implements IMapRouletteObject, java.io.Serializable
    Very basic class defining the structure of the MapRoulette Project
    See Also:
    Serialized Form
    • Constructor Detail

      • Project

        public Project()
      • Project

        public Project​(long id,
                       @NonNull
                       @NonNull java.lang.String name,
                       java.lang.String description,
                       java.lang.String displayName,
                       boolean enabled)
    • Method Detail

      • getParent

        public long getParent()
        Projects have no parents, so will automatically return -1
        Specified by:
        getParent in interface IMapRouletteObject
        Returns:
        -1 always
      • getName

        @NonNull
        public @NonNull java.lang.String getName()
        Description copied from interface: IMapRouletteObject
        Gets the name of the Object
        Specified by:
        getName in interface IMapRouletteObject
        Returns:
        The name of the objet
      • getDescription

        public java.lang.String getDescription()
      • getDisplayName

        public java.lang.String getDisplayName()
      • isEnabled

        public boolean isEnabled()
      • setName

        public void setName​(@NonNull
                            @NonNull java.lang.String name)
      • setDescription

        public void setDescription​(java.lang.String description)
      • setDisplayName

        public void setDisplayName​(java.lang.String displayName)
      • setEnabled

        public void setEnabled​(boolean enabled)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setId

        public void setId​(long id)