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 intidid объекта -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidcopyTo(Id id)booleanequals(java.lang.Object obj)intgetId()Возвращает id объектаinthashCode()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)voidsetId(int value)Устанавливает id объектаjava.lang.StringtoString()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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin 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:
toStringin classjava.lang.Object
-
copyTo
-