Class SovereigntyStructuresResponse

    • Constructor Detail

      • SovereigntyStructuresResponse

        public SovereigntyStructuresResponse()
    • Method Detail

      • getAllianceId

        public Integer getAllianceId()
        The alliance that owns the structure.
        Returns:
        allianceId
      • setAllianceId

        public void setAllianceId​(Integer allianceId)
      • getSolarSystemId

        public Integer getSolarSystemId()
        Solar system in which the structure is located.
        Returns:
        solarSystemId
      • setSolarSystemId

        public void setSolarSystemId​(Integer solarSystemId)
      • getStructureId

        public Long getStructureId()
        Unique item ID for this structure.
        Returns:
        structureId
      • setStructureId

        public void setStructureId​(Long structureId)
      • getStructureTypeId

        public Integer getStructureTypeId()
        A reference to the type of structure this is.
        Returns:
        structureTypeId
      • setStructureTypeId

        public void setStructureTypeId​(Integer structureTypeId)
      • getVulnerabilityOccupancyLevel

        @Nullable
        public Float getVulnerabilityOccupancyLevel()
        The occupancy level for the next or current vulnerability window. This takes into account all development indexes and capital system bonuses. Also known as Activity Defense Multiplier from in the client. It increases the time that attackers must spend using their entosis links on the structure.
        Returns:
        vulnerabilityOccupancyLevel
      • setVulnerabilityOccupancyLevel

        public void setVulnerabilityOccupancyLevel​(Float vulnerabilityOccupancyLevel)
      • getVulnerableEndTime

        @Nullable
        public java.time.OffsetDateTime getVulnerableEndTime()
        The time at which the next or current vulnerability window ends. At the end of a vulnerability window the next window is recalculated and locked in along with the vulnerabilityOccupancyLevel. If the structure is not in 100% entosis control of the defender, it will go in to 'overtime' and stay vulnerable for as long as that situation persists. Only once the defenders have 100% entosis control and has the vulnerableEndTime passed does the vulnerability interval expire and a new one is calculated.
        Returns:
        vulnerableEndTime
      • setVulnerableEndTime

        public void setVulnerableEndTime​(java.time.OffsetDateTime vulnerableEndTime)
      • getVulnerableStartTime

        @Nullable
        public java.time.OffsetDateTime getVulnerableStartTime()
        The next time at which the structure will become vulnerable. Or the start time of the current window if current time is between this and vulnerableEndTime.
        Returns:
        vulnerableStartTime
      • setVulnerableStartTime

        public void setVulnerableStartTime​(java.time.OffsetDateTime vulnerableStartTime)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object