Package ru.bitel.common.model
Class Id
java.lang.Object
ru.bitel.common.model.Id
- All Implemented Interfaces:
java.io.Serializable
,Idable
- Direct Known Subclasses:
AbstractBalanceBean
,AbstractBillDocument
,AbstractBonusBalanceBean
,Account
,AccountingPeriod
,ActionLogEntry
,AdditionalAgreement
,AgentAVD
,Attribute
,Autopayment
,BGAbstractTransaction
,CardPacket
,ConnectionLogEntry
,Contact
,ContractAutopayment
,ContractLimitLog
,ContractLimitMovement
,ContractPeriod
,ContractStatus
,ContractTariff
,ContractTariffGroup
,ContractTariffOption
,DataProcessRecord
,DealerPayment
,Device
,DeviceInterfaceIndex
,DevicePortSubscription
,DispatchMessageStatistic
,DocumentPositionSpec
,DocumentStatusLogItem
,Domain
,DrwebAgentStatusBase
,DrwebTariff
,EnazaAccessToken
,ForpostCameraBrand
,ForpostCameraModel
,ForpostCameraType
,ForpostMaster
,ForpostPtzType
,ForpostRecordType
,Gate
,GateType
,GroupRight
,House
,IdTitle
,InetAccountingPeriod
,InetAuthError
,InetServRestriction
,IpResource
,IpResourceSubscription
,IpResourceSubscriptionReal
,LogEntry
,MangoAccountProduct
,MangoFee
,MangoPhone
,MegogoContractSubRequestLog
,MegogoContractSubscriptionStatusPeriod
,MobileContractData
,MobileContractNotification
,MobileContractTariff
,MobilePushToken
,MobilePushTokenLink
,MobileToken
,PeriodicTask
,PersonalDispatch
,PhoneResource
,PhoneResourceSubscription
,Position
,Product
,ProductPeriod
,ProductSpecServiceLink
,Purchase
,Rebill
,RebillTransaction
,RegistrationPeriod
,RentsoftPayment
,RentsoftProduct
,Reserve
,Revision
,RunningTask
,RunTelContractTariff
,SbPilotPayment
,SchedulerTaskLog
,Service
,Session
,SmartHouseIntercom
,SmartHouseIntercomFlat
,SmartHousePackageContract
,SoftkeyTransaction
,SoftLineSubscription
,SormUploadStatistic
,StatisticNote
,SubscriberAccount
,Subscription
,Subscription
,Subscription
,Subscription
,SynclogEntry
,TariffGroupTariff
,TrafficTypeLinkRule
,TvServiceSpecChannelLink
,UserCard
,UserCardCopy
,UserInfo
,VlanResourceSubscription
,VoiceAccountPort
,VoiceAuthError
,VoiceError
,Zone
,ZoneWhois
public class Id extends java.lang.Object implements java.io.Serializable, Idable
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected int
id
id объекта -
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
copyTo(Id id)
boolean
equals(java.lang.Object obj)
int
getId()
Возвращает id объектаint
hashCode()
static java.util.List<java.lang.Integer>
newIdList(java.util.Collection<? extends Id> list)
Список ид из списка сущностей.static java.util.Set<java.lang.Integer>
newIdSet(java.util.Collection<? extends Id> list)
static java.util.Set<java.lang.Integer>
newIdSet(java.util.List<? extends Id> list)
static <K extends Id>
java.util.Set<java.lang.Integer>newIdSet(K entity)
Получить из Set из одного Id для объекта.static <K extends Id>
java.util.Set<java.lang.Integer>newIdSet(K[] list)
static <K extends Id>
java.util.Map<java.lang.Integer,K>newMap(java.util.List<K> list)
void
setId(int value)
Устанавливает id объектаjava.lang.String
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
id
protected int idid объекта
-
-
Constructor Details
-
Id
public Id() -
Id
protected Id(int id)
-
-
Method Details
-
getId
public int getId()Возвращает id объекта -
setId
public void setId(int value)Устанавливает id объекта- Parameters:
value
- id
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
newMap
-
newIdSet
-
newIdSet
-
newIdSet
Получить из Set из одного Id для объекта. Бывает нужно когда у нас всего один объект, а нужно передать список id.- Parameters:
entity
-- Returns:
-
newIdSet
-
newIdList
Список ид из списка сущностей.- Parameters:
list
- коллекция объектов дочерних Id.- Returns:
- список целых чисел в порядке итерации исходной коллекции.
- See Also:
newIdSet(Collection)
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
copyTo
-