Package org.sblim.cimclient.internal.cim
Class CIMInstanceBuilder
- java.lang.Object
-
- org.sblim.cimclient.internal.cim.CIMInstanceBuilder
-
public class CIMInstanceBuilder extends java.lang.Object
Class CIMInstanceBuilder provides help for CIMInstance(CIMObjectPath, CIMProperty[]) constructor.
CIMObjectPath param has to contain the key properties only.
( VALUE.NAMEDINSTANCE->INSTANCENAME->KEYBINDING )
CIMProperty[] param has to contain all properties, including key properties.
( VALUE.NAMEDINSTANCE->INSTANCE->PROPERTY* )
The implementation merges the properties from both params.
From CIMObjectPath's keys only the type and value information is considered.
-
-
Constructor Summary
Constructors Constructor Description CIMInstanceBuilder(CIMObjectPath pPath, CIMProperty<?>[] pProps)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CIMProperty<?>[]
getAllPropertis()
getAllPropertisCIMObjectPath
setKeys(CIMObjectPath pPath)
Extends the keys of the passed CIMObjectPath.
-
-
-
Constructor Detail
-
CIMInstanceBuilder
public CIMInstanceBuilder(CIMObjectPath pPath, CIMProperty<?>[] pProps) throws java.lang.IllegalArgumentException
Ctor.- Parameters:
pPath
-pProps
-- Throws:
java.lang.IllegalArgumentException
-
-
Method Detail
-
setKeys
public CIMObjectPath setKeys(CIMObjectPath pPath)
Extends the keys of the passed CIMObjectPath.- Parameters:
pPath
-- Returns:
- the new CIMObjectPath
-
getAllPropertis
public CIMProperty<?>[] getAllPropertis()
getAllPropertis- Returns:
- all properties in an ordered way
-
-