public class OwStandardDBAttributeBagWriteable extends Object implements OwAttributeBagWriteable
Implements a writable attribute bag for DBs.
Uses the following attribute scheme to access the database e.g.:
| (Number) | UserName (String) | BagName (String) | AttributeName (String) | AttributeValue (String) |
| 1 | OW_SITE_USER | ViewerSize | X | 100 |
| 2 | OW_SITE_USER | ViewerSize | Y | 100 |
| 3 | UserName | SelectedClass | Konto | 1 |
| 4 | UserName | SelectedClass | Kredit | 1 |
| 5 | UserName | SelectedClass | Depot | 1 |
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
| Constructor and Description |
|---|
OwStandardDBAttributeBagWriteable(OwStandardDBAttributeBagWriteableFactory factory_p,
String sBagName_p) |
| Modifier and Type | Method and Description |
|---|---|
int |
attributecount()
get the number of attributes, or -1 if unknown
|
void |
clear()
clears the contents of the attribute bag
|
Object |
getAttribute(int iIndex_p)
get a object at the specified index or throws OwObjectNotFoundException
|
Object |
getAttribute(String strName_p)
get the attribute with the given name or throws OwObjectNotFoundException
|
Collection |
getAttributeNames()
get all attribute names in the bag
|
Object |
getSafeAttribute(String strName_p,
Object default_p)
get the attribute with the given name, returns default if not found.
|
boolean |
hasAttribute(String strName_p)
check if attribute exists
|
void |
remove(String strName_p)
remove the given attribute
|
void |
save()
save the contents of the attribute bag
|
void |
setAttribute(String strName_p,
Object value_p)
set a object
|
public OwStandardDBAttributeBagWriteable(OwStandardDBAttributeBagWriteableFactory factory_p, String sBagName_p)
public void setAttribute(String strName_p, Object value_p) throws Exception
OwAttributeBagWriteablesetAttribute in interface OwAttributeBagWriteableExceptionpublic void save()
throws Exception
OwAttributeBagWriteablesave in interface OwAttributeBagWriteableExceptionpublic Object getAttribute(int iIndex_p) throws Exception
OwAttributeBaggetAttribute in interface OwAttributeBagiIndex_p - int indexExceptionpublic Object getAttribute(String strName_p) throws Exception
OwAttributeBaggetAttribute in interface OwAttributeBagExceptionpublic Object getSafeAttribute(String strName_p, Object default_p)
OwAttributeBaggetSafeAttribute in interface OwAttributeBagpublic boolean hasAttribute(String strName_p)
OwAttributeBaghasAttribute in interface OwAttributeBagpublic int attributecount()
OwAttributeBagattributecount in interface OwAttributeBagpublic Collection getAttributeNames()
OwAttributeBaggetAttributeNames in interface OwAttributeBagpublic void clear()
throws Exception
clear in interface OwAttributeBagWriteableExceptionpublic void remove(String strName_p)
remove in interface OwAttributeBagWriteablestrName_p - String name of attributeCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.