|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@Transactional public interface LocationService
API methods for managing Locations
Example Usage:
List
Context
,
Location
Method Summary | |
---|---|
java.util.List<Location> |
getAllLocations()
Returns all locations, includes retired locations. |
java.util.List<Location> |
getAllLocations(boolean includeRetired)
Returns all locations. |
java.util.List<LocationTag> |
getAllLocationTags()
Returns all location tags, includes retired location tags. |
java.util.List<LocationTag> |
getAllLocationTags(boolean includeRetired)
Returns all location tags. |
Location |
getDefaultLocation()
Returns the default location for this implementation. |
Location |
getLocation(java.lang.Integer locationId)
Returns a location given that locations primary key locationId A null value is
returned if no location exists with this location. |
Location |
getLocation(java.lang.String name)
Returns a location given the location's exact name A null value is returned if
there is no location with this name |
Location |
getLocationByUuid(java.lang.String uuid)
Returns a location by uuid |
java.util.List<Location> |
getLocations(java.lang.String nameFragment)
Returns locations that match the beginning of the given string. |
java.util.List<Location> |
getLocationsByTag(LocationTag tag)
Returns locations that contain the given tag. |
java.util.List<Location> |
getLocationsHavingAllTags(java.util.List<LocationTag> tags)
Returns locations that are mapped to all given tags. |
java.util.List<Location> |
getLocationsHavingAnyTag(java.util.List<LocationTag> tags)
Returns locations that are mapped to any of the given tags. |
LocationTag |
getLocationTag(java.lang.Integer locationTagId)
Returns a location tag given that locations primary key locationTagId . |
LocationTag |
getLocationTagByName(java.lang.String tag)
Returns a location tag given the location's exact name (tag). |
LocationTag |
getLocationTagByUuid(java.lang.String uuid)
Returns a location tag by uuid |
java.util.List<LocationTag> |
getLocationTags(java.lang.String search)
Returns location tags that match the beginning of the given string. |
java.util.List<java.lang.String> |
getPossibleAddressValues(Address incomplete,
java.lang.String fieldName)
Given an Address object, returns all the possible values for the specified AddressField. |
void |
purgeLocation(Location location)
Completely remove a location from the database (not reversible) This method delegates to #purgeLocation(location, boolean) method |
void |
purgeLocationTag(LocationTag tag)
Completely remove a location tag from the database (not reversible). |
Location |
retireLocation(Location location,
java.lang.String reason)
Retires the given location. |
LocationTag |
retireLocationTag(LocationTag tag,
java.lang.String reason)
Retire the given location tag. |
Location |
saveLocation(Location location)
Save location to database (create if new or update if changed) |
LocationTag |
saveLocationTag(LocationTag tag)
Save location tag to database (create if new or update if changed) |
void |
setLocationDAO(LocationDAO dao)
Set the data access object that the service will use to interact with the database. |
Location |
unretireLocation(Location location)
Unretire the given location. |
LocationTag |
unretireLocationTag(LocationTag tag)
Unretire the given location tag. |
Methods inherited from interface org.openmrs.api.OpenmrsService |
---|
onShutdown, onStartup |
Method Detail |
---|
void setLocationDAO(LocationDAO dao)
dao
- @Authorized(value="Manage Locations") Location saveLocation(Location location) throws APIException
location
- is the location to be saved to the database
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") Location getLocation(java.lang.Integer locationId) throws APIException
locationId
A null value is
returned if no location exists with this location.
locationId
- integer primary key of the location to find
locationId
passed in.
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") Location getLocation(java.lang.String name) throws APIException
name
A null value is returned if
there is no location with this name
name
- the exact name of the location to match on
name
to Location.name
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") Location getDefaultLocation() throws APIException
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") Location getLocationByUuid(java.lang.String uuid) throws APIException
uuid
- is the uuid of the desired location
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") LocationTag getLocationTagByUuid(java.lang.String uuid) throws APIException
uuid
- is the uuid of the desired location tag
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<Location> getAllLocations() throws APIException
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<Location> getAllLocations(boolean includeRetired) throws APIException
includeRetired
- whether or not to include retired locations
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<Location> getLocations(java.lang.String nameFragment) throws APIException
nameFragment
nameFragment
- is the string used to search for locations
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<Location> getLocationsByTag(LocationTag tag) throws APIException
tag
- LocationTag criterion
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<Location> getLocationsHavingAllTags(java.util.List<LocationTag> tags) throws APIException
tags
- Set of LocationTag criteria
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<Location> getLocationsHavingAnyTag(java.util.List<LocationTag> tags) throws APIException
tags
- Set of LocationTag criteria
APIException
@Authorized(value="Manage Locations") Location retireLocation(Location location, java.lang.String reason) throws APIException
location
- location to be retiredreason
- is the reason why the location is being retired
APIException
@Authorized(value="Manage Locations") Location unretireLocation(Location location) throws APIException
location
-
APIException
@Authorized(value="Purge Locations") void purgeLocation(Location location) throws APIException
location
- the Location to clean out of the database.
APIException
@Authorized(value="Manage Location Tags") LocationTag saveLocationTag(LocationTag tag) throws APIException
tag
- is the tag to be saved to the database
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") LocationTag getLocationTag(java.lang.Integer locationTagId) throws APIException
locationTagId
. A null
value is returned if no tag exists with this ID.
locationTagId
- integer primary key of the location tag to find
locationTagId
passed in.
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") LocationTag getLocationTagByName(java.lang.String tag) throws APIException
tag
- the exact name of the tag to match on
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<LocationTag> getAllLocationTags() throws APIException
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<LocationTag> getAllLocationTags(boolean includeRetired) throws APIException
includeRetired
- whether or not to include retired location tags
APIException
@Transactional(readOnly=true) @Authorized(value="View Locations") java.util.List<LocationTag> getLocationTags(java.lang.String search) throws APIException
search
search
- is the string used to search for tags
APIException
@Authorized(value="Manage Location Tags") LocationTag retireLocationTag(LocationTag tag, java.lang.String reason) throws APIException
tag
- location tag to be retiredreason
- is the reason why the location tag is being retired
APIException
@Authorized(value="Manage Location Tags") LocationTag unretireLocationTag(LocationTag tag) throws APIException
tag
-
APIException
@Authorized(value="Purge Location Tags") void purgeLocationTag(LocationTag tag) throws APIException
tag
- the LocationTag to clean out of the database.
APIException
java.util.List<java.lang.String> getPossibleAddressValues(Address incomplete, java.lang.String fieldName) throws APIException
incomplete
- the incomplete addressfield
- the address field we are looking for possible values for
APIException
|
OpenMRS-1.7.x | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |