import org.argeo.suite.SuiteException;
import org.springframework.core.io.Resource;
-/** Default implementation of an Argeo Suite specific People Backend */
+/**
+ * Default implementation of an Argeo Suite specific People Backend
+ *
+ * TODO refactor and clean init process and service dependencies
+ */
public class PeopleSuiteServiceImpl extends PeopleServiceImpl implements PeopleService, PeopleConstants {
private final static Log log = LogFactory.getLog(PeopleSuiteServiceImpl.class);
// FIXME Users must have read access on the jcr:system/jcr:versionStorage
// node under JackRabbit to be able to manage versions
private final static String jackRabbitVersionSystemPath = "/jcr:system";
- // private final static String sharedFilePath = "/sharedFiles";
@Override
protected void initialiseModel(Session adminSession) throws RepositoryException {
JcrUtils.mkdirs(adminSession, publicPath, NodeType.NT_UNSTRUCTURED);
JcrUtils.mkdirs(adminSession, groupHomePath, NodeType.NT_UNSTRUCTURED);
- // JcrUtils.mkdirs(adminSession, sharedFilePath, NodeType.NT_FOLDER);
if (adminSession.hasPendingChanges()) {
adminSession.save();
configureACL(adminSession);
JcrUtils.addPrivilege(session, publicPath, NodeConstants.ROLE_USER, Privilege.JCR_READ);
JcrUtils.addPrivilege(session, publicPath, "anonymous", Privilege.JCR_READ);
JcrUtils.addPrivilege(session, publicPath, NodeConstants.ROLE_ANONYMOUS, Privilege.JCR_READ);
- // JcrUtils.addPrivilege(session, sharedFilePath,
- // NodeConstants.ROLE_USER, Privilege.JCR_ALL);
+
session.save();
log.info("Access control configured");
}
}
+
+
/** GADGETS **/
.people_gadget {
border: 1px solid #f3f3f4;
}
+/*** FORMS ****/
+
+Text.workbench_form_text {
+ box-shadow: inset 0 0 0px #bdbdbd;
+ padding: 2px 8px 2px 8px;
+ border: 0px solid #f4f6f7;
+}
+
+Text.workbench_form_text:focused {
+ padding: 2px 8px 2px 8px;
+ border: 2px solid red;
+ box-shadow: inset 0 0 1px #bdbdbd;
+}
+
+
+
+
/****** DOCUMENTS *********/
/* Breadcrumb ***/