org.kuali.rice.core.api.mo
Interface ModelObjectComplete

All Superinterfaces:
ModelObjectBasic, Serializable
All Known Subinterfaces:
AgendaTreeEntryDefinitionContract, CompositePredicate, MultiValuedPredicate, Predicate, PropertyPathPredicate, SingleValuedPredicate
All Known Implementing Classes:
AbstractDataTransferObject, AbstractServiceConfiguration, ActionDefinition, ActionInvocation, ActionItem, ActionItemCustomization, ActionRequest, ActionSet, ActionTaken, AdHocRevoke, AdHocToGroup, AdHocToGroup_v2_1_2, AdHocToPrincipal, AdHocToPrincipal_v2_1_2, AgendaDefinition, AgendaItemDefinition, AgendaTreeDefinition, AgendaTreeRuleEntry, AgendaTreeRuleEntry.Builder, AgendaTreeSubAgendaEntry, AndPredicate, Assignee, AttributeFields, BaseAttribute, CacheTarget, Campus, CampusQueryResults, CampusType, CampusTypeQueryResults, CategoryDefinition, CodedAttribute, Component, ContextDefinition, ContextSelectionCriteria, Country, CountryQueryResults, County, CountyQueryResults, DataXmlDTO, DelegateMember, DelegateMemberQueryResults, DelegateType, DelegateType.Builder, Document, DocumentActionParameters, DocumentActionResult, DocumentAttribute, DocumentAttributeDateTime, DocumentAttributeDecimal, DocumentAttributeInteger, DocumentAttributeString, DocumentContent, DocumentContentUpdate, DocumentDetail, DocumentLink, DocumentProcessingOptions, DocumentSearchCriteria, DocumentSearchCriteriaConfiguration, DocumentSearchResult, DocumentSearchResults, DocumentSearchResultSetConfiguration, DocumentSearchResultValue, DocumentSearchResultValues, DocumentStatusTransition, DocumentType, DocumentTypeAttribute, DocumentUpdate, DocumentWithContent, Entity, EntityAddress, EntityAffiliation, EntityAffiliationType, EntityBioDemographics, EntityCitizenship, EntityDefault, EntityDefaultQueryResults, EntityEmail, EntityEmployment, EntityEthnicity, EntityExternalIdentifier, EntityExternalIdentifierType, EntityName, EntityNamePrincipalName, EntityNameQueryResults, EntityPhone, EntityPrivacyPreferences, EntityQueryResults, EntityResidency, EntityTypeContactInfo, EntityTypeContactInfoDefault, EntityVisa, EqualIgnoreCasePredicate, EqualPredicate, ExtensionDefinition, Facts, FunctionDefinition, FunctionParameterDefinition, GreaterThanOrEqualPredicate, GreaterThanPredicate, Group, GroupMember, GroupMemberQueryResults, GroupQueryResults, InIgnoreCasePredicate, InPredicate, JavaServiceConfiguration, KewAttributeDefinition, KewTypeAttribute, KewTypeDefinition, KimAttribute, KimAttributeData, KimAttributeField, KimType, KimTypeAttribute, KrmsAttributeDefinition, KrmsTypeAttribute, KrmsTypeDefinition, LessThanOrEqualPredicate, LessThanPredicate, LikePredicate, MapStringActionItemCustomizationAdapter.StringActionItemCustomizationMapEntry, MapStringStringAdapter.StringMapEntryList, MovePoint, MultiValuedStringMapAdapter.MultiValuedStringMapEntryList, Namespace, NaturalLanguageTemplate, NaturalLanguageTemplateAttribute, NaturalLanguageUsage, Note, NotEqualIgnoreCasePredicate, NotEqualPredicate, Notification, NotificationChannel, NotificationChannelReviewer, NotificationContentType, NotificationListRecipient, NotificationPriority, NotificationProducer, NotificationRecipient, NotificationResponse, NotificationSender, NotInIgnoreCasePredicate, NotInPredicate, NotLikePredicate, NotNullPredicate, NullPredicate, OrchestrationConfig, OrPredicate, Parameter, ParameterKey, ParameterQueryResults, ParameterType, PeopleFlowDefinition, PeopleFlowDelegate, PeopleFlowMember, Permission, PermissionQueryResults, PostalCode, PostalCodeQueryResults, Preferences, Principal, PrincipalQueryResults, ProcessDefinition, PropertyDefinition, PropositionDefinition, PropositionParameter, QueryByCriteria, ReferenceObjectBinding, ReferenceObjectBindingQueryResults, RemotableAbstractControl, RemotableAbstractWidget, RemotableAttributeError, RemotableAttributeField, RemotableAttributeLookupSettings, RemotableCheckbox, RemotableCheckboxGroup, RemotableDatepicker, RemotableHiddenInput, RemotablePasswordInput, RemotableQuickFinder, RemotableRadioButtonGroup, RemotableSelect, RemotableSelectGroup, RemotableTextarea, RemotableTextExpand, RemotableTextInput, RemoveAndPublishResult, RequestedActions, Responsibility, ResponsibilityAction, ResponsibilityQueryResults, RestServiceConfiguration, ReturnPoint, Role, Role.Builder, RoleMember, RoleMember.Builder, RoleMemberQueryResults, RoleMembership, RoleMembership.Builder, RoleMembershipQueryResults, RoleName, RolePermission, RoleQueryResults, RoleResponsibility, RoleResponsibility.Builder, RoleResponsibilityAction, RoleResponsibilityAction.Builder, RouteNode, RouteNodeConfigurationParameter, RouteNodeInstance, RouteNodeInstanceState, RoutePath, RoutingReportActionToTake, RoutingReportCriteria, Rule, RuleDefinition, RuleDelegation, RuleExpression, RuleExtension, RuleQueryResults, RuleReportCriteria, RuleResponsibility, RuleTemplate, RuleTemplateAttribute, RuleTemplateOption, RuleTemplateQueryResults, RuleValidationContext, ServiceDescriptor, ServiceEndpoint, ServiceInfo, SoapServiceConfiguration, State, StateQueryResults, StringToKimEntityNameInfoMapAdapter.StringEntityNameInfoMapEntry, StringToKimEntityNamePrincipalInfoMapAdapter.StringEntNmPrncpInfoMapEntry, Style, Template, TemplateQueryResults, TermDefinition, TermParameterDefinition, TermResolverDefinition, TermSpecificationDefinition, TypeTypeRelation, UserChannelSubscription, ValidActions, ValidationResults, WorkflowAttributeDefinition, WorkflowRuleAttributeFields

public interface ModelObjectComplete
extends ModelObjectBasic

Complete model objects in rice override equals(Object), hashCode(), in addition to what is defined in the ModelObjectBasic interface. An example of a "Complete" Model object are the immutable transfer object that rice uses in it's service APIs.


Method Summary
 boolean equals(Object o)
          All "Complete" model object's should adhere to the equals(Object) contract.
 int hashCode()
          All "Complete" model object's should adhere to the hashCode() contract.
 
Methods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toString
 

Method Detail

equals

boolean equals(Object o)
All "Complete" model object's should adhere to the equals(Object) contract.

Overrides:
equals in class Object
Parameters:
o - to object to compare for equality
Returns:
if equal

hashCode

int hashCode()
All "Complete" model object's should adhere to the hashCode() contract.

Overrides:
hashCode in class Object
Returns:
the hashCode value


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.