SAP NetWeaver '04

Uses of Interface
com.sap.netweaver.bc.rf.common.IResourceHandle

Packages that use IResourceHandle
com.sap.netweaver.bc.rf.common Contains repository framework common interface.  
com.sap.netweaver.bc.rf.common.security.acl Contains repository framework common interface for ACL based security.  
com.sap.netweaver.bc.rf.mi Contains repository framework manager interface.  
com.sap.netweaver.bc.rf.mi.binding Contains repository framework manager interface for bindings.  
com.sap.netweaver.bc.rf.mi.content Contains repository framework manager interface for content.  
com.sap.netweaver.bc.rf.mi.idmapper Contains repository framework manager interface for unique identity mapping.  
com.sap.netweaver.bc.rf.mi.lock Contains repository framework manager interface for locking.  
com.sap.netweaver.bc.rf.mi.namespace Contains repository framework manager interface for namespace maintenance.  
com.sap.netweaver.bc.rf.mi.property Contains repository framework manager interface for properties.  
com.sap.netweaver.bc.rf.mi.security Contains repository framework manager interface for security.  
com.sap.netweaver.bc.rf.mi.security.acl Contains repository framework manager interface for ACL based security.  
com.sap.netweaver.bc.rf.mi.type Contains repository framework manager interface for type handling.  
com.sap.netweaver.bc.rf.mi.variant Contains repository framework manager interface for variants.  
com.sap.netweaver.bc.rf.mi.version Contains repository framework manager interface for versioning.  
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.common
 

Classes in com.sap.netweaver.bc.rf.common that implement IResourceHandle
 class AbstractResourceHandle
          Class implementing a resource handle.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.common.security.acl
 

Methods in com.sap.netweaver.bc.rf.common.security.acl that return IResourceHandle
 IResourceHandle IAcl.getResource()
          Get resource handle this ACL is assigned to.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi
 

Methods in com.sap.netweaver.bc.rf.mi that return IResourceHandle
 IResourceHandle IManager.lookup(IRid rid)
          Look up a resource in this repository by resource identifer.
 

Methods in com.sap.netweaver.bc.rf.mi with parameters of type IResourceHandle
 java.util.Set IManager.getSupportedOptions(IResourceHandle resourceHandle)
          Get set of options this repository manager supports.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.binding
 

Methods in com.sap.netweaver.bc.rf.mi.binding that return IResourceHandle
 IResourceHandle IMutableBindingManager.createResource(IBindingCreateDescriptor createDescriptor)
          Create resource based on a resource create descriptor.
 

Methods in com.sap.netweaver.bc.rf.mi.binding with parameters of type IResourceHandle
 java.util.List IBindingManager.getBindings(IResourceHandle resourceHandle)
          Get list of bindings of the resource.
 java.util.List IMutableBindingManager.deleteResource(IResourceHandle resourceHandle)
          Delete resource.
 java.util.List IMutableBindingManager.copyResource(IResourceHandle resourceHandle, ICopyDescriptor copyDescriptor)
          Copy resource based on a resource copy descriptor.
 java.util.List IMutableBindingManager.moveResource(IResourceHandle resourceHandle, IMoveDescriptor moveDescriptor)
          Move resource based on a resource move descriptor.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.content
 

Methods in com.sap.netweaver.bc.rf.mi.content with parameters of type IResourceHandle
 void IMutableContentManager.setContent(IResourceHandle resourceHandle, IMutableContent content, boolean compareETags)
          Set content of the resource.
 IContent IContentManager.getContent(IResourceHandle resourceHandle)
          Get content of the resource.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.idmapper
 

Methods in com.sap.netweaver.bc.rf.mi.idmapper that return IResourceHandle
 IResourceHandle IIdMapperManager.lookup(java.lang.String uniqueId)
          Look up resource in repository by unique id.
 

Methods in com.sap.netweaver.bc.rf.mi.idmapper with parameters of type IResourceHandle
 java.lang.String IIdMapperManager.getUniqueId(IResourceHandle resourceHandle)
          Get unique id of resource.
 void IMutableIdMapperManager.assignToResource(IResourceHandle resourceHandle, java.lang.String uniqueId)
          Assign unique id to resource handle.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.lock
 

Methods in com.sap.netweaver.bc.rf.mi.lock with parameters of type IResourceHandle
 java.util.List ILockManager.getLocks(IResourceHandle resourceHandle)
          Get list of ILogInfo instances describing all locks set for the given resource handle independly of the user.
 ILockInfo IMutableLockManager.lock(IResourceHandle resourceHandle, ILockDescriptor lockDescriptor)
          Lock a resource (content, properties, etc. and the namespace, not the resources, below the resource).
 void IMutableLockManager.unlock(IResourceHandle resourceHandle, java.lang.String lockToken)
          Unlock a resource (content, properties, etc. and the namespace, not the resources, below the resource).
 ILockInfo IMutableLockManager.refreshLock(IResourceHandle resourceHandle, java.lang.String lockToken)
          Refresh, i.e. reset the timer of the given lock for a given resource handle until the lock is released automatically.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.namespace
 

Methods in com.sap.netweaver.bc.rf.mi.namespace that return IResourceHandle
 IResourceHandle IMutableNamespaceManager.createResource(ICreateDescriptor createDescriptor)
          Create a resource based on a descriptor.
 

Methods in com.sap.netweaver.bc.rf.mi.namespace with parameters of type IResourceHandle
 java.util.List INamespaceManager.findResources(IResourceHandle rootResourceHandle, IFindResourcesDescriptor findResourcesDescriptor, int offset, int length, java.lang.Object resultStateDescriptor)
          Find resources matching certain criteria specified in the find resources descriptor returning a list of the results.
 java.util.Iterator INamespaceManager.findResources(IResourceHandle rootResourceHandle, IFindResourcesDescriptor findResourcesDescriptor, int startIndex, int fetchSize)
          Find resources matching certain criteria specified in the find resources descriptor returning an iterator for the results.
 long INamespaceManager.countResources(IResourceHandle rootResourceHandle, IFindResourcesDescriptor findResourcesDescriptor)
          Count resources matching certain criteria specified in the find resources descriptor returning their number.
 boolean INamespaceManager.isCollection(IResourceHandle handle)
          Check if a resource handle denotes a resource collection.
 boolean INamespaceManager.isLink(IResourceHandle handle)
          Check if a resource handle denotes a resource link, i.e. a resource linking to another resource.
 OrderMechanism INamespaceManager.getCollectionOrderMechanism(IResourceHandle resourceHandle)
          Returns the OrderMechanism of the collection.
 ILinkDescriptor INamespaceManager.getLinkDescriptor(IResourceHandle resourceHandle)
          Returns the ILinkDescriptor of the link.
 java.util.List IMutableNamespaceManager.deleteResource(IResourceHandle resourceHandle)
          Deletes the resource.
 java.util.List IMutableNamespaceManager.copyResource(IResourceHandle resourceHandle, ICopyDescriptor copyDescriptor)
          Copy resource based on a resource copy descriptor.
 java.util.List IMutableNamespaceManager.moveResource(IResourceHandle resourceHandle, IMoveDescriptor moveDescriptor)
          Move resource based on a resource move descriptor.
 void IMutableNamespaceManager.setCollectionOrderMechanism(IResourceHandle resourceHandle, OrderMechanism orderMechanism)
          Change the OrderMechanism of the collection.
 void IMutableNamespaceManager.reorderCollection(IResourceHandle resourceHandle, java.util.List orderPositions)
          Reorder children of the resource collection.
 void IMutableNamespaceManager.setLinkDescriptor(IResourceHandle resourceHandle, ILinkDescriptor linkDescriptor)
          Changes a link's type and/or target.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.property
 

Methods in com.sap.netweaver.bc.rf.mi.property with parameters of type IResourceHandle
 void IMutablePropertyManager.updateProperty(IResourceHandle resourceHandle, IPropertyUpdateDescriptor update)
          Update single property on a single resource handle.
 void IMutablePropertyManager.updateProperties(IResourceHandle resourceHandle, java.util.List updates)
          Update list of properties on a single resource handle.
 IProperty IPropertyManager.getProperty(IResourceHandle resourceHandle, IPropertyName propertyName)
          Get single property of a single resource handle.
 java.util.Map IPropertyManager.getListedProperties(IResourceHandle resourceHandle, java.util.List propertyNames)
          Get list of properties of a single resource handle.
 java.util.Map IPropertyManager.getAllProperties(IResourceHandle resourceHandle)
          Get map of all properties of a single resource handle.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.security
 

Methods in com.sap.netweaver.bc.rf.mi.security with parameters of type IResourceHandle
 java.util.List ISecurityManager.getSupportedPermissions(IResourceHandle resourceHandle)
          Get list of permissions which are supported by the security manager for the given resource handle, e.g. outcome depends on whether the resource is a collection or not.
 boolean ISecurityManager.isAllowed(IResourceHandle resourceHandle, com.sap.netweaver.bc.rf.mi.security.IPrincipal principal, IPermission permission)
          Checks whether the given principal has the given permission on the given resource handle.
 boolean ISecurityManager.isAllowed(IResourceHandle resourceHandle, com.sap.netweaver.bc.rf.mi.security.IPrincipal principal, java.util.List permissions)
          Checks whether the given principal has all of the given permissions on the given resource handle.
 void IMutableSecurityManager.grant(IResourceHandle resourceHandle, com.sap.netweaver.bc.rf.mi.security.IPrincipal principal, IPermission permission)
          Set permission for the given principal on the given resource handle.
 void IMutableSecurityManager.grant(IResourceHandle resourceHandle, com.sap.netweaver.bc.rf.mi.security.IPrincipal principal, java.util.List permissions)
          Set list of permissions for the given principal on the given resource handle.
 void IMutableSecurityManager.revoke(IResourceHandle resourceHandle, com.sap.netweaver.bc.rf.mi.security.IPrincipal principal, IPermission permission)
          Remove permission for the given principal on the given resource handle.
 void IMutableSecurityManager.revoke(IResourceHandle resourceHandle, com.sap.netweaver.bc.rf.mi.security.IPrincipal principal, java.util.List permissions)
          Remove list of permissions for the given principal on the given resource handle.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.security.acl
 

Methods in com.sap.netweaver.bc.rf.mi.security.acl with parameters of type IResourceHandle
 IAcl IAclSecurityManager.getAcl(IResourceHandle resourceHandle)
          Get ACL of a given resource handle.
 IAcl IAclSecurityManager.getInheritedAcl(IResourceHandle resourceHandle)
          Get ACL of a given resource handle or an inherited ACL if none is defined directly for the given resource handle.
 IAcl IAclSecurityManager.createAcl(IResourceHandle resourceHandle)
          Create a new ACL for a resource handle when the resource handle has no ACL and the current user in the resource context is an owner of the inherited ACL.
 void IAclSecurityManager.assignAcl(IResourceHandle resourceHandle, IAcl acl)
          Assign an existent ACL, i.e. copy and assign it to a resource handle when the resource handle has no ACL and the current user in the resource context is an owner of the source ACL.
 void IAclSecurityManager.removeAcl(IResourceHandle resourceHandle)
          Remove the ACL from the given resource.
 IObjectType IAclSecurityManager.getObjectType(IResourceHandle resourceHandle)
          Get object type this ACL security sub manager interprets the given resource handle.
 java.util.List IAclSecurityManager.getSupportedPermissions(IResourceHandle resourceHandle)
          Get list of permissions which are supported by this ACL security sub manager for the given resource handle, i.e. outcome depends on the object type of the given resource handle, e.g. depends whether the resource is a collection or not.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.type
 

Methods in com.sap.netweaver.bc.rf.mi.type that return IResourceHandle
 IResourceHandle IMutableTypeManager.createResource(java.lang.Object resourceObject, IResourceCreateDescriptor resourceCreateDescriptor)
          Create resource based on given resource object known to the implementing repository (i.e. it's known how to identify and serialize it in order to create it) and the given creation descriptor for the resource.
 IResourceHandle IMutableTypeManager.updateResource(java.lang.Object resourceObject, IResourceCreateDescriptor resourceCreateDescriptor)
          Update resource based on given resource object known to the implementing repository (i.e. it's known how to identify and serialize it in order to update it) and the given update descriptor for the resource.
 

Methods in com.sap.netweaver.bc.rf.mi.type with parameters of type IResourceHandle
 boolean ITypeManager.isA(IResourceHandle resourceHandle, java.lang.Class requestedType)
          Check if resource IS An or providing an instance of the given requested type ("instanceof").
 java.lang.Object ITypeManager.as(IResourceHandle resourceHandle, java.lang.Class requestedType)
          Get resource AS instance of the given requested type ("cast").
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.variant
 

Methods in com.sap.netweaver.bc.rf.mi.variant that return IResourceHandle
 IResourceHandle IVariantManager.lookupVariant(IRid rid)
          TBD: Unknown function (concerning selection of the resource, e.g. by special MIME type or special language different from actual user language).
 IResourceHandle IVariantManager.lookupVariant(IRid rid, long timestamp)
          TBD: Unknown function (concerning selection of the resource, e.g. by special MIME type or special language different from actual user language).
 

Methods in com.sap.netweaver.bc.rf.mi.variant with parameters of type IResourceHandle
 boolean IVariantManager.isVariantsEnabled(IResourceHandle resourceHandle)
          Return true when for the given resource handle multiple variants can be stored.
 void IMutableVariantManager.setVariantsEnabled(IResourceHandle resourceHandle, boolean variantsEnabled)
          Set whether or not the given resource handle should be enabled for variants so that multiple variants of the resource can be stored.
 

Uses of IResourceHandle in com.sap.netweaver.bc.rf.mi.version
 

Methods in com.sap.netweaver.bc.rf.mi.version that return IResourceHandle
 IResourceHandle IBasicVersioningManager.getCheckedOutVersion(IResourceHandle vcrHandle)
          Returns the version resource handle from which the given (checked-out) vcr has been checked out.
 IResourceHandle IBasicVersioningManager.getCheckedInVersion(IResourceHandle vcrHandle)
          Returns the version resource the given (checked-in) vcr is based on.
 IResourceHandle IMutableWorkspaceManager.createVersionControlledResource(IResourceHandle collectionHandle, IResourceHandle baseVersionHandle, java.lang.String name)
          If the given handle belongs to a workspace controlled collection, a new version controlled resource based on the given version handle will be created.
 IResourceHandle IMutableWorkspaceManager.createWorkspace(IResourceHandle collectionHandle, java.lang.String name)
          If the given resource handle refers to a collection that supports workspace creation, a new workspace resource will be created.
 IResourceHandle IWorkspaceManager.getWorkspaceResource(IResourceHandle resourceHandle)
          If the given resource handle belongs to a workspace controlled resource, a resource handle referring to it's workspace resource will be returned.
 IResourceHandle IAdvancedVersioningManager.getVersionHistoryResource(IResourceHandle resourceHandle)
          Returns a resource handle referring to the version history resource of the given vcr or version.
 IResourceHandle IAdvancedVersioningManager.getRootVersion(IResourceHandle versionHistoryHandle)
          Returns a resource handle referring to the version resource that is the root of the given version history (i.e. the first version in the version history).
 IResourceHandle IAdvancedVersioningManager.getAutoUpdateVcr(IResourceHandle workingResourceHandle)
          Returns a resource handle referring to the version controlled resource from which the given working resource was created and which will automatically be updated when the working resource is checked in.
 IResourceHandle IAdvancedVersioningManager.getVersionResourceByLabel(IResourceHandle versionHistoryHandle, java.lang.String label)
          Returns the resource handle of the version resource which is contained in the given version history and which is tagged by the given label.
 

Methods in com.sap.netweaver.bc.rf.mi.version with parameters of type IResourceHandle
 boolean IBasicVersioningManager.isVersionControlEnabled(IResourceHandle resourceHandle)
          Returns true if the given resource handle refers to a vcr.
 java.util.List IBasicVersioningManager.getVersionHistory(IResourceHandle resourceHandle)
          If the given resource handle refers to a vcr with a linear version history, this version history is returned as a list of resource handles referring to version resources (note that the last version in the list is the newest).
 java.util.Set IBasicVersioningManager.getPredecessorVersions(IResourceHandle resourceHandle)
          If the given resource handle refers to a version resource, the method will return the set of resource handles which refer to immediate predecessors of that version in it's version history.
 java.util.Set IBasicVersioningManager.getSuccessorVersions(IResourceHandle resourceHandle)
          If the given resource handle refers to a version resource, the method will return the set of resource handles which refer to immediate successors of that version in it's version history.
 boolean IBasicVersioningManager.isCheckedOut(IResourceHandle vcrHandle)
          Returns true if the given resource handle refers to a checked-out vcr.
 IResourceHandle IBasicVersioningManager.getCheckedOutVersion(IResourceHandle vcrHandle)
          Returns the version resource handle from which the given (checked-out) vcr has been checked out.
 IResourceHandle IBasicVersioningManager.getCheckedInVersion(IResourceHandle vcrHandle)
          Returns the version resource the given (checked-in) vcr is based on.
 boolean IBasicVersioningManager.isAutoChildVersionControlEnabled(IResourceHandle collectionHandle)
          Returns true if auto version control of children is enabled for the collection resource referred by the given collection handle, which means that newly created direct non-collection children will automatically put under version control.
 IName IBasicVersioningManager.getAutoVersioningMode(IResourceHandle versionedResourceHandle)
          Returns the autoversioning mode of the vcr referred by the given resource handle.
 IResourceHandle IMutableWorkspaceManager.createVersionControlledResource(IResourceHandle collectionHandle, IResourceHandle baseVersionHandle, java.lang.String name)
          If the given handle belongs to a workspace controlled collection, a new version controlled resource based on the given version handle will be created.
 IResourceHandle IMutableWorkspaceManager.createWorkspace(IResourceHandle collectionHandle, java.lang.String name)
          If the given resource handle refers to a collection that supports workspace creation, a new workspace resource will be created.
 void IMutableBasicVersioningManager.setVersionControlEnabled(IResourceHandle resourceHandle, boolean enabled)
          Enables or disables version control for the resource referred by the given resource handle.
 ICheckOutInfo IMutableBasicVersioningManager.checkOutInPlace(IResourceHandle vcrHandle, boolean forkOk)
          Check out a checked-in vcr to prepare subsequent changes of it's version controlled state.
 java.util.Set IMutableBasicVersioningManager.undoCheckOut(IResourceHandle vcrHandle)
          Roll back a previous checkout operation.
 ICheckInInfo IMutableBasicVersioningManager.checkIn(IResourceHandle resourceHandle, IRid expectedCheckInRID, boolean forkOk, boolean keepCheckedOut)
          Check in a checked-out vcr to create a new version describing the current version controlled state of the vcr.
 java.util.Set IMutableBasicVersioningManager.updateFromVersion(IResourceHandle vcrHandle, IResourceHandle versionHandle)
          The version controlled state of the checked-in vcr referred by the given vcrHandle parameter will be updated from the state of the version refered by the given versionHandle, and this version will become the new checked-in version of the vcr.
 java.util.Set IMutableBasicVersioningManager.setAutoChildVersionControlEnabled(IResourceHandle collectionHandle, boolean modifyPlainChildren, boolean returnModified, boolean enable)
          Enables or disables auto child version controlling for the collection referred by the given collection handle.
 ICheckOutInfo IMutableAdvancedVersioningManager.checkOutWorkingResource(IResourceHandle resourceHandle, boolean applyToVersion, boolean forkOk)
          If the given resource handle refers to a vcr or a version resource, this resource is checked out to create a new working resource, which is essentially a new vcr with a server-provided RID, based on the given version (resp. the checked-in version of the given vcr) and using the same version history.
 void IMutableAdvancedVersioningManager.removeLabel(IResourceHandle versionHandle, java.lang.String label)
          Removes the given label from the given version resource, if it is present there.
 void IMutableAdvancedVersioningManager.setLabel(IResourceHandle versionHandle, java.lang.String label)
          Tags the given version resource with the given label.
 void IMutableAdvancedVersioningManager.addLabel(IResourceHandle versionHandle, java.lang.String label)
          Tags the given version resource with the given label.
 java.util.Set IWorkspaceManager.getWorkspaceCollectionSet(IResourceHandle resourceHandle)
          Return the Set of collection handles where workspaces can be created.
 IResourceHandle IWorkspaceManager.getWorkspaceResource(IResourceHandle resourceHandle)
          If the given resource handle belongs to a workspace controlled resource, a resource handle referring to it's workspace resource will be returned.
 java.util.Set IWorkspaceManager.getCheckedOutResources(IResourceHandle workspaceHandle)
          Returns the Set of resource handles referring to checked-out vcrs belonging to the workspace identified by the given resource handle.
 java.util.Map IVersionedCollectionManager.getVersionControlledBindingMap(IResourceHandle collectionVersionHandle)
          If the given resource handle refers to a version of a vcc, the mapping of version controlled bindings for this version is returned, where the mapping's key set contains the local names of the version controlled internal members of the collection and the value set contains resource handles of the version histories of the version controlled internal members. (for an ordered collection, this will be a SortedMap)
 java.util.Set IVersionedCollectionManager.getEclipsedSet(IResourceHandle vccHandle)
          Returns the collection of local member names of the given vcc which are eclipsed by members which are not under version control.
 java.util.Set IAdvancedVersioningManager.getVersionHistoryCollections(IResourceHandle vcrHandle)
          Returns a set of resource handles referring to the collections that are used to store version history resources for the given resource handle.
 IResourceHandle IAdvancedVersioningManager.getVersionHistoryResource(IResourceHandle resourceHandle)
          Returns a resource handle referring to the version history resource of the given vcr or version.
 IResourceHandle IAdvancedVersioningManager.getRootVersion(IResourceHandle versionHistoryHandle)
          Returns a resource handle referring to the version resource that is the root of the given version history (i.e. the first version in the version history).
 java.util.Set IAdvancedVersioningManager.getVCRsBasedOnHistory(IResourceHandle scope, IResourceHandle versionHistoryHandle)
          If the given resource handle refers to a version history resource, a list of resource handles referring to vcrs based on this version history will be returned.
 java.util.Set IAdvancedVersioningManager.getCheckedOutVCRsByVersion(IResourceHandle versionHandle)
          If the given resource handle refers to a version resource, the set of resource handles referring to checked-out vcrs based on this version will be returned.
 java.util.Set IAdvancedVersioningManager.getCheckInForkBehaviour(IResourceHandle versionHandle)
          Returns a set of IName objects describing the fork behavior of the given version resource on checkin.
 java.util.Set IAdvancedVersioningManager.getCheckOutForkBehaviour(IResourceHandle versionHandle)
          Returns a set of IName objects describing the fork behavior of the given version resource on checkout.
 IResourceHandle IAdvancedVersioningManager.getAutoUpdateVcr(IResourceHandle workingResourceHandle)
          Returns a resource handle referring to the version controlled resource from which the given working resource was created and which will automatically be updated when the working resource is checked in.
 java.util.Set IAdvancedVersioningManager.getLabelSet(IResourceHandle versionHandle)
          Returns a Set of strings representing the labels defined on the given version resource.
 IResourceHandle IAdvancedVersioningManager.getVersionResourceByLabel(IResourceHandle versionHistoryHandle, java.lang.String label)
          Returns the resource handle of the version resource which is contained in the given version history and which is tagged by the given label.
 


SAP NetWeaver '04

Copyright © 2004 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.