public class OAUserAccess extends Object
OAUserAccess ua = new OAUserAccess();
ua.addVisible(buyer, BuyerPP.location().company().clients().products().campaigns().pp);
boolean bx = ua.getHasVisible(camp);
bx = ua.getHasVisible(new AppUser());
bx = ua.getHasVisible(new Campaign());
bx = ua.getHasVisible(company);
bx = ua.getHasVisible(new Company());
bx = ua.getHasVisible(client);
bx = ua.getHasVisible(product);
bx = ua.getHasVisible(null);
bx = ua.getHasVisible(new Product());
Modifier and Type | Class and Description |
---|---|
protected static class |
OAUserAccess.UserAccess
Keeps track of all defined propertyPaths, with root obj/hub.ao
|
Constructor and Description |
---|
OAUserAccess() |
OAUserAccess(boolean bDefaultEnabled,
boolean bDefaultVisible)
Create new OAUserAccess that can be used to see if a propertyPath is enabled or visible.
|
Modifier and Type | Method and Description |
---|---|
void |
addEnabled(Class<? extends OAObject> c) |
void |
addEnabled(Class<? extends OAObject> c,
String propertyName) |
void |
addEnabled(Hub hub,
String pp) |
void |
addEnabled(Hub hub,
String pp,
String propertyName) |
void |
addEnabled(Hub hub,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
void |
addEnabled(OAObject obj,
String pp) |
void |
addEnabled(OAObject obj,
String pp,
String propertyName) |
void |
addEnabled(OAObject obj,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
void |
addNotEnabled(Class<? extends OAObject> c) |
void |
addNotEnabled(Class<? extends OAObject> c,
String propertyName) |
void |
addNotEnabled(Hub hub,
String pp,
String propertyName) |
void |
addNotEnabled(Hub hub,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
void |
addNotEnabled(OAObject obj,
String pp) |
void |
addNotEnabled(OAObject obj,
String pp,
String propertyName) |
void |
addNotEnabled(OAObject obj,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
void |
addNotVisible(Class<? extends OAObject> c) |
void |
addNotVisible(Class<? extends OAObject> c,
String propertyName) |
void |
addNotVisible(Hub hub,
String pp) |
void |
addNotVisible(Hub hub,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
void |
addNotVisible(OAObject obj,
String pp) |
void |
addNotVisible(OAObject obj,
String pp,
String propertyName) |
void |
addNotVisible(OAObject obj,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
void |
addUserAccess(OAUserAccess ua)
Add child UserAccess to chain together, where the return value from the parent will be the default value when checking the children.
|
void |
addVisible(Class<? extends OAObject> c) |
void |
addVisible(Class<? extends OAObject> c,
String propertyName) |
void |
addVisible(Hub hub,
String pp) |
void |
addVisible(Hub hub,
String pp,
String propertyName) |
void |
addVisible(Hub hub,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
void |
addVisible(OAObject obj,
String pp) |
void |
addVisible(OAObject obj,
String pp,
String propertyName) |
void |
addVisible(OAObject obj,
String pp,
String propertyName,
boolean bOnlyEndProperty) |
boolean |
getEnabled(Class clazz) |
boolean |
getEnabled(OAObject obj) |
protected boolean |
getEnabled(OAObject obj,
Class cz,
String propertyName,
boolean bDefault)
Checks to see if an OAObject & (optional) propertyName should be enabled.
|
boolean |
getEnabled(OAObject obj,
String propertyName) |
boolean |
getEnabled(OAObject obj,
String propertyName,
boolean bDefault) |
String |
getExtraWhereClause(Class clazz) |
protected boolean |
getIsInSamePropertyPath(OAObject objSearch,
String propertyName,
ArrayList<OAUserAccess.UserAccess> alUserAccess)
See if an Object is included in any of the Root obj/hub + propertyPaths.
|
boolean |
getVisible(Class clazz) |
boolean |
getVisible(OAObject obj) |
protected boolean |
getVisible(OAObject obj,
Class cz,
String propertyName,
boolean bDefault)
Checks to see if an OAObject & (optional) propertyName should be visible.
|
boolean |
getVisible(OAObject obj,
String propertyName) |
protected boolean |
getVisible(OAObject obj,
String propertyName,
boolean bDefault) |
void |
setValidPackage(Package packageValid) |
boolean |
updateSelect(OASelect sel) |
public OAUserAccess()
public OAUserAccess(boolean bDefaultEnabled, boolean bDefaultVisible)
public boolean updateSelect(OASelect sel)
public void setValidPackage(Package packageValid)
public void addUserAccess(OAUserAccess ua)
ua
- public void addEnabled(OAObject obj, String pp, String propertyName, boolean bOnlyEndProperty)
public void addEnabled(Hub hub, String pp, String propertyName, boolean bOnlyEndProperty)
public void addNotEnabled(OAObject obj, String pp, String propertyName, boolean bOnlyEndProperty)
public void addNotEnabled(Hub hub, String pp, String propertyName, boolean bOnlyEndProperty)
public void addVisible(OAObject obj, String pp, String propertyName, boolean bOnlyEndProperty)
public void addVisible(Hub hub, String pp, String propertyName, boolean bOnlyEndProperty)
hub
- pp
- propertyName
- bOnlyEndProperty
- public void addNotVisible(OAObject obj, String pp, String propertyName, boolean bOnlyEndProperty)
public void addNotVisible(Hub hub, String pp, String propertyName, boolean bOnlyEndProperty)
public boolean getEnabled(OAObject obj)
public boolean getEnabled(Class clazz)
protected boolean getEnabled(OAObject obj, Class cz, String propertyName, boolean bDefault)
public boolean getVisible(Class clazz)
public boolean getVisible(OAObject obj)
protected boolean getVisible(OAObject obj, Class cz, String propertyName, boolean bDefault)
protected boolean getIsInSamePropertyPath(OAObject objSearch, String propertyName, ArrayList<OAUserAccess.UserAccess> alUserAccess)
Copyright © 1999–2025 ViaOA. All rights reserved.