# Uses of Interface
com.orchestranetworks.userservice.UserService

Packages that use UserService
Package
Description
com.orchestranetworks.userservice
A public API for user services.
com.orchestranetworks.userservice.declaration
A public API for declaring user services.
com.orchestranetworks.userservice.schema

- ## Uses of UserService in com.orchestranetworks.userservice

  Subinterfaces of UserService in com.orchestranetworks.userservice
  Modifier and Type
  Interface
  Description
  `interface`
  `UserServiceExtended<S extends EntitySelection>`
  Extended interface that can be implemented by a user service.
  `interface`
  `UserServiceForCreate<S extends EntitySelection>`
  Extended interface that can be implemented by a user service replacing a creation form.

- ## Uses of UserService in com.orchestranetworks.userservice.declaration

  Methods in com.orchestranetworks.userservice.declaration that return UserService
  Modifier and Type
  Method
  Description
  `default UserService<S>`
  UserServiceDeclaration.`createUserService()`
  Creates a new user service implementation.

- ## Uses of UserService in com.orchestranetworks.userservice.schema

  Methods in com.orchestranetworks.userservice.schema that return UserService
  Modifier and Type
  Method
  Description
  `UserService<AssociationEntitySelection>`
  UserServiceAssociationRecordFormFactory.`newUserServiceForCreate(UserServiceAssociationRecordFormContext.ForCreate aContext)`
  Creates and returns a new instance of `UserService` for creating a record in the context of an association.
  `UserService<TableViewEntitySelection>`
  UserServiceRecordFormFactory.`newUserServiceForCreate(UserServiceRecordFormContext.ForCreate aContext)`
  Creates and returns a new instance of `UserService` for creating a record.
  `UserService<AssociationRecordEntitySelection>`
  UserServiceAssociationRecordFormFactory.`newUserServiceForDefault(UserServiceAssociationRecordFormContext.ForDefault aContext)`
  Creates and returns a new instance of `UserService` for displaying a record on consultation or on modification in the context of an association.
  `UserService<RecordEntitySelection>`
  UserServiceRecordFormFactory.`newUserServiceForDefault(UserServiceRecordFormContext.ForDefault aSelection)`
  Creates and returns a new instance of `UserService` for displaying a record on consultation or on modification.
  `UserService<AssociationRecordEntitySelection>`
  UserServiceAssociationRecordFormFactory.`newUserServiceForDuplicate(UserServiceAssociationRecordFormContext.ForDuplicate aContext)`
  Creates and returns a new instance of `UserService` for duplicating a record in the context of an association.
  `UserService<RecordEntitySelection>`
  UserServiceRecordFormFactory.`newUserServiceForDuplicate(UserServiceRecordFormContext.ForDuplicate aSelection)`
  Creates and returns a new instance of `UserService` for duplicating a record.