version 1.2.4.1, 2007/04/04 11:04:46
|
version 1.6, 2007/07/31 19:13:38
|
|
|
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
// | // |
//============================================================================== | //============================================================================== |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// |
| |
/////////////////////////////////////////////////////////////////////////////// | /////////////////////////////////////////////////////////////////////////////// |
// Interop Provider - This provider services those classes from the | // Interop Provider - This provider services those classes from the |
|
|
// | // |
CIMRepository::NameSpaceAttributes attributes; | CIMRepository::NameSpaceAttributes attributes; |
repository->getNameSpaceAttributes(nameSpace, attributes); | repository->getNameSpaceAttributes(nameSpace, attributes); |
String parent = String::EMPTY; |
String parent; |
String name = String::EMPTY; |
String name; |
Boolean shareable = false; | Boolean shareable = false; |
Boolean updatesAllowed = true; | Boolean updatesAllowed = true; |
for (CIMRepository::NameSpaceAttributes::Iterator i = attributes.start(); | for (CIMRepository::NameSpaceAttributes::Iterator i = attributes.start(); |
|
|
} | } |
| |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
return CIMNamespaceName(getKeyValue(objectPath, CIM_NAMESPACE_PROPERTY_NAME)); |
return CIMNamespaceName( |
|
getKeyValue(objectPath, CIM_NAMESPACE_PROPERTY_NAME)); |
} | } |
| |
void InteropProvider::deleteNamespace( | void InteropProvider::deleteNamespace( |
|
|
newInstanceReference, namespaceInstance, objectManagerName); | newInstanceReference, namespaceInstance, objectManagerName); |
| |
// Create the new namespace | // Create the new namespace |
try |
|
{ |
|
PEG_TRACE_STRING(TRC_CONTROLPROVIDER, Tracer::LEVEL4, | PEG_TRACE_STRING(TRC_CONTROLPROVIDER, Tracer::LEVEL4, |
"Namespace = " + newNamespaceName.getString() + | "Namespace = " + newNamespaceName.getString() + |
" to be created."); | " to be created."); |
|
|
"Namespace = " + newNamespaceName.getString() + | "Namespace = " + newNamespaceName.getString() + |
" successfully created."); | " successfully created."); |
Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, | Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::TRACE, |
"Create Namespace: Shareable = $0, Updates allowed: $1, Parent: $2", |
"Create Namespace $0: Shareable = $1, Updates allowed: $2, " |
newNamespaceName.getString(), shareable? |
"Parent: $3", |
"true" : "false", shareable? "true" : "false", parent ); |
newNamespaceName.getString(), |
|
shareable? "true" : "false", |
} |
updatesAllowed? "true" : "false", |
catch(const CIMException&) |
parent); |
{ |
|
PEG_METHOD_EXIT(); |
|
throw; |
|
} |
|
catch(const Exception&) |
|
{ |
|
PEG_METHOD_EXIT(); |
|
throw; |
|
} |
|
| |
return newInstanceReference; | return newInstanceReference; |
} | } |