Class Campaign

java.lang.Object
de.kaiserpfalzedv.commons.core.resources.ResourceImpl<CampaignData>
de.kaiserpfalzedv.rpg.core.game.Campaign
All Implemented Interfaces:
de.kaiserpfalzedv.commons.api.resources.HasApiVersion, de.kaiserpfalzedv.commons.api.resources.HasKind, de.kaiserpfalzedv.commons.api.resources.HasMetadata, de.kaiserpfalzedv.commons.api.resources.HasName, de.kaiserpfalzedv.commons.api.resources.HasNameSpace, de.kaiserpfalzedv.commons.api.resources.Pointer, de.kaiserpfalzedv.commons.api.resources.Resource<CampaignData>, Serializable, Cloneable

public class Campaign extends de.kaiserpfalzedv.commons.core.resources.ResourceImpl<CampaignData>
Campaign -- A campaign consisting of multiple RPG Games.
Since:
1.2.0 2021-02-06
Author:
klenkes74 <rlichti@kaiserpfalz-edv.de>
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class de.kaiserpfalzedv.commons.core.resources.ResourceImpl

    de.kaiserpfalzedv.commons.core.resources.ResourceImpl.ResourceImplBuilder<D extends Serializable,C extends de.kaiserpfalzedv.commons.core.resources.ResourceImpl<D>,B extends de.kaiserpfalzedv.commons.core.resources.ResourceImpl.ResourceImplBuilder<D,C,B>>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static String
     
    static String
     

    Fields inherited from interface de.kaiserpfalzedv.commons.api.resources.HasApiVersion

    VALID_VERSION_EXAMPLE, VALID_VERSION_LENGTH_MSG, VALID_VERSION_MAX_LENGTH, VALID_VERSION_MIN_LENGTH, VALID_VERSION_PATTERN, VALID_VERSION_PATTERN_MSG

    Fields inherited from interface de.kaiserpfalzedv.commons.api.resources.HasName

    VALID_NAME_EXAMPLE, VALID_NAME_LENGTH_MSG, VALID_NAME_MAX_LENGTH, VALID_NAME_MIN_LENGTH, VALID_NAME_PATTERN, VALID_NAME_PATTERN_MSG
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
     
    int
     
     
     

    Methods inherited from class de.kaiserpfalzedv.commons.core.resources.ResourceImpl

    clone, getApiVersion, getData, getGeneration, getKind, getMetadata, getName, getNameSpace, getSelfLink, getSpec, getState, getStatus, getUid, increaseGeneration, toPointer

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • API_VERSION

      public static String API_VERSION
    • KIND

      public static String KIND
  • Constructor Details

    • Campaign

      public Campaign()
  • Method Details

    • builder

      public static Campaign.CampaignBuilder<?,?> builder()
    • toBuilder

      public Campaign.CampaignBuilder<?,?> toBuilder()
      Overrides:
      toBuilder in class de.kaiserpfalzedv.commons.core.resources.ResourceImpl<CampaignData>
    • toString

      public String toString()
      Overrides:
      toString in class de.kaiserpfalzedv.commons.core.resources.ResourceImpl<CampaignData>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class de.kaiserpfalzedv.commons.core.resources.ResourceImpl<CampaignData>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class de.kaiserpfalzedv.commons.core.resources.ResourceImpl<CampaignData>