platform-components-ng/projects/platform-components-lib/src/lib/components/attributes/service/attribute.service.ts
Attribute service
constructor(http: HttpClient, qppLocalisationService: QppLocalisationService)
|
|||||||||
|
Parameters :
|
| addDomainValue | ||||||||||||||||||||
addDomainValue(domainId: number, parentDomainValueId: number, name: string, position: number)
|
||||||||||||||||||||
|
Add domain value
Parameters :
Returns :
any
Promise<DomainValue[]> |
| createAttribute | ||||||||
createAttribute(_attribute: Attribute)
|
||||||||
|
Create attribute
Parameters :
Returns :
Promise<Attribute>
Promise |
| deleteAttribute | ||||||||
deleteAttribute(attributeId: number)
|
||||||||
|
Delete attribute
Parameters :
Returns :
Observable<GenericResponse>
Observable |
| deleteDomain | ||||||||
deleteDomain(domainId: number)
|
||||||||
|
Delete domain
Parameters :
Returns :
Observable<GenericResponse>
Observable |
| deleteDomainValue | ||||||||||||
deleteDomainValue(domainId: number, valueId: number)
|
||||||||||||
|
Delete domain value
Parameters :
Returns :
Observable<GenericResponse>
Observable |
| disableDomainValueCache |
disableDomainValueCache()
|
|
Disable domain value cache.
Returns :
void
|
| enableDomainValueCache |
enableDomainValueCache()
|
|
Enable domain value cache.
Returns :
void
|
| getAdminHomeInfo |
getAdminHomeInfo()
|
|
Get admin home info
Returns :
Observable<AttributeHomeSummary>
Observable |
| getAllAttributes |
getAllAttributes()
|
|
Get all attributes
Returns :
Promise<Observable<Attribute[]>>
Promise<Observable<Attribute[]>> |
| getAllDomains |
getAllDomains()
|
|
Get all domain
Returns :
Promise<Observable<Domain[]>>
Promise<Observable<Domain[]>> |
| getAttribute | ||||||||
getAttribute(id: number)
|
||||||||
|
Get attribute
Parameters :
Returns :
Observable<Attribute>
Observable |
| getAttributesByName | ||||||||
getAttributesByName(attributeNames: string[])
|
||||||||
|
Get attributes by name
Parameters :
Returns :
Observable<Attribute[]>
Observable<Attribute[]> |
| getAttributesState |
getAttributesState()
|
|
Get attributes state
Returns :
Attribute[]
Attribute[] |
| getChildDomainValues | ||||||||||||||||||||
getChildDomainValues(domainId: number, domainValueId: number, isSortByValue)
|
||||||||||||||||||||
|
Fetch immediate child domain values for a domain value.
Parameters :
Returns :
Observable<DomainValue[]>
Observable<DomainValue[]>. |
| getContentTypeAttributes | ||||||||||||||||
getContentTypeAttributes(contentTypeId: number, useCache, includeSubContentTypes)
|
||||||||||||||||
|
Parameters :
Returns :
Promise<any>
|
| getDomain | ||||||||
getDomain(id: number)
|
||||||||
|
Get domain
Parameters :
Returns :
Observable<Domain>
Observable |
| getDomainsState |
getDomainsState()
|
|
Get domains state
Returns :
Domain[]
Domain[] |
| getDomainValues | ||||||||
getDomainValues(domainId: number)
|
||||||||
|
Fetch domain values for a domain id.
Parameters :
Returns :
Observable<DomainValue[]>
Observable<DomainValue[] | User[] | Group[] | Array<User | Group>>. |
| getMeasurementUnits |
getMeasurementUnits()
|
|
Get measurement units
Returns :
Observable<literal type[]>
Observable |
| resetDomainValueCache |
resetDomainValueCache()
|
|
Clears domain value cache.
Returns :
void
|
| saveDomain | ||||||||
saveDomain(domain: UpdateDomainRequest)
|
||||||||
|
Save domain
Parameters :
Returns :
Observable<Domain>
Observable |
| saveDomainInfo | ||||||||
saveDomainInfo(domain: DomainInfo)
|
||||||||
|
Save domain info
Parameters :
Returns :
Observable<DomainInfo>
Observable |
| setDomainValue | |||||||||
setDomainValue(domainId, domainValue)
|
|||||||||
|
Set domain value
Parameters :
Returns :
any
Promise |
| setDomainValues | ||||||||||||
setDomainValues(domainId, domainValues: DomainValue[])
|
||||||||||||
|
Set domain values
Parameters :
Returns :
any
Observable |
| updateAttribute | ||||||||
updateAttribute(_attribute: Attribute)
|
||||||||
|
Update attribute
Parameters :
Returns :
Promise<Attribute>
Promise |
| Public recentAdded |
Type : Subject<Attribute>
|
| Public recentUpdated |
Type : Subject<Attribute>
|