IMAP refactoring

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@14288 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Logneon
2009-05-12 18:33:46 +00:00
parent 5b2b156bcc
commit 5daea4ee82
3 changed files with 0 additions and 106 deletions

View File

@@ -40,8 +40,6 @@ import javax.faces.validator.ValidatorException;
import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.error.AlfrescoRuntimeException;
import org.alfresco.model.ApplicationModel; import org.alfresco.model.ApplicationModel;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.imap.AlfrescoImapConst;
import org.alfresco.repo.imap.ImapHelper;
import org.alfresco.repo.tenant.TenantService; import org.alfresco.repo.tenant.TenantService;
import org.alfresco.service.cmr.repository.ChildAssociationRef; import org.alfresco.service.cmr.repository.ChildAssociationRef;
import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeRef;
@@ -118,8 +116,6 @@ public class CreateUserWizard extends BaseWizardBean
/** OwnableService bean reference */ /** OwnableService bean reference */
transient private OwnableService ownableService; transient private OwnableService ownableService;
transient private ImapHelper imapHelper;
/** ContentUsageService bean reference */ /** ContentUsageService bean reference */
transient private ContentUsageService contentUsageService; transient private ContentUsageService contentUsageService;
@@ -170,21 +166,6 @@ public class CreateUserWizard extends BaseWizardBean
return personService; return personService;
} }
public ImapHelper getImapHelper()
{
if (imapHelper == null)
{
imapHelper = (ImapHelper) ApplicationContextHelper.getApplicationContext().getBean("imapHelper");
}
return imapHelper;
}
public void setImapHelper(ImapHelper imapHelper)
{
this.imapHelper = imapHelper;
}
/** /**
* @param tenantService The tenantService to set. * @param tenantService The tenantService to set.
*/ */
@@ -792,29 +773,6 @@ public class CreateUserWizard extends BaseWizardBean
getPermissionService().setInheritParentPermissions(homeSpaceRef, false); getPermissionService().setInheritParentPermissions(homeSpaceRef, false);
} }
private void createImapHome()
{
NodeRef imapRoot = imapHelper.getImapRootNodeRef();
NodeRef imapUserHome = null;
// search IMAP user home
imapUserHome = this.getFileFolderService().searchSimple(imapRoot, userName);
if (imapUserHome == null)
{
// create IMAP user home
imapUserHome = this.getFileFolderService().create(imapRoot, userName, ContentModel.TYPE_FOLDER).getNodeRef();
}
// search INBOX
NodeRef inbox = this.getFileFolderService().searchSimple(imapUserHome, AlfrescoImapConst.INBOX_NAME);
if (inbox == null)
{
// create IMAP user home
inbox = this.getFileFolderService().create(imapUserHome, AlfrescoImapConst.INBOX_NAME, ContentModel.TYPE_FOLDER).getNodeRef();
}
setupHomeSpacePermissions(imapUserHome);
}
/** /**
* @return default permission string to set for other users for a new Home Space * @return default permission string to set for other users for a new Home Space
*/ */
@@ -874,11 +832,6 @@ public class CreateUserWizard extends BaseWizardBean
// default to Company Home // default to Company Home
homeSpaceNodeRef = getCompanyHomeSpace(); homeSpaceNodeRef = getCompanyHomeSpace();
} }
// Create IMAP user Home
if (imapHelper.isPatchApplied())
{
createImapHome();
}
props.put(ContentModel.PROP_HOMEFOLDER, homeSpaceNodeRef); props.put(ContentModel.PROP_HOMEFOLDER, homeSpaceNodeRef);
props.put(ContentModel.PROP_EMAIL, this.email); props.put(ContentModel.PROP_EMAIL, this.email);

View File

@@ -43,8 +43,6 @@ import javax.transaction.UserTransaction;
import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.error.AlfrescoRuntimeException;
import org.alfresco.model.ApplicationModel; import org.alfresco.model.ApplicationModel;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.imap.AlfrescoImapConst;
import org.alfresco.repo.imap.ImapHelper;
import org.alfresco.repo.security.authentication.AuthenticationException; import org.alfresco.repo.security.authentication.AuthenticationException;
import org.alfresco.repo.tenant.TenantService; import org.alfresco.repo.tenant.TenantService;
import org.alfresco.service.cmr.repository.ChildAssociationRef; import org.alfresco.service.cmr.repository.ChildAssociationRef;
@@ -123,9 +121,6 @@ public class NewUserWizard extends AbstractWizardBean
/** action context */ /** action context */
private Node person = null; private Node person = null;
/** ImapHelper bean reference */
transient private ImapHelper imapHelper;
/** ref to the default home location */ /** ref to the default home location */
private NodeRef defaultHomeSpaceRef; private NodeRef defaultHomeSpaceRef;
@@ -314,21 +309,6 @@ public class NewUserWizard extends AbstractWizardBean
} }
} }
public ImapHelper getImapHelper()
{
if (imapHelper == null)
{
imapHelper = (ImapHelper) ApplicationContextHelper.getApplicationContext().getBean("imapHelper");
}
return imapHelper;
}
public void setImapHelper(ImapHelper imapHelper)
{
this.imapHelper = imapHelper;
}
/** /**
* @see org.alfresco.web.bean.wizard.AbstractWizardBean#getStepTitle() * @see org.alfresco.web.bean.wizard.AbstractWizardBean#getStepTitle()
*/ */
@@ -624,11 +604,6 @@ public class NewUserWizard extends AbstractWizardBean
// create the ACEGI Authentication instance for the new user // create the ACEGI Authentication instance for the new user
this.getAuthenticationService().createAuthentication(this.userName, this.password.toCharArray()); this.getAuthenticationService().createAuthentication(this.userName, this.password.toCharArray());
// create IMAP home for this user
if (imapHelper.isPatchApplied())
{
createImapHome();
}
if (logger.isDebugEnabled()) logger.debug("Created User Authentication instance for username: " + this.userName); if (logger.isDebugEnabled()) logger.debug("Created User Authentication instance for username: " + this.userName);
} }
@@ -1112,32 +1087,6 @@ public class NewUserWizard extends AbstractWizardBean
return config.getHomeSpacePermission(); return config.getHomeSpacePermission();
} }
private void createImapHome()
{
NodeRef imapRoot = imapHelper.getImapRootNodeRef();
NodeRef imapUserHome = null;
NodeRef inbox = null;
// search IMAP user home
imapUserHome = this.getFileFolderService().searchSimple(imapRoot, userName);
if (imapUserHome == null)
{
// create IMAP user home
imapUserHome = this.getFileFolderService().create(imapRoot, userName, ContentModel.TYPE_FOLDER).getNodeRef();
}
// search INBOX
inbox = this.getFileFolderService().searchSimple(imapUserHome, AlfrescoImapConst.INBOX_NAME);
if (inbox == null)
{
// create IMAP user home
inbox = this.getFileFolderService().create(imapUserHome, AlfrescoImapConst.INBOX_NAME, ContentModel.TYPE_FOLDER).getNodeRef();
}
setupHomeSpacePermissions(imapUserHome);
}
private void invalidateUserList() private void invalidateUserList()
{ {
UIContextService.getInstance(FacesContext.getCurrentInstance()).notifyBeans(); UIContextService.getInstance(FacesContext.getCurrentInstance()).notifyBeans();

View File

@@ -1193,10 +1193,6 @@
<property-name>tenantService</property-name> <property-name>tenantService</property-name>
<value>#{tenantService}</value> <value>#{tenantService}</value>
</managed-property> </managed-property>
<managed-property>
<property-name>imapHelper</property-name>
<value>#{imapHelper}</value>
</managed-property>
</managed-bean> </managed-bean>
<managed-bean> <managed-bean>
@@ -4964,10 +4960,6 @@
<property-name>contentUsageService</property-name> <property-name>contentUsageService</property-name>
<value>#{ContentUsageService}</value> <value>#{ContentUsageService}</value>
</managed-property> </managed-property>
<managed-property>
<property-name>imapHelper</property-name>
<value>#{imapHelper}</value>
</managed-property>
</managed-bean> </managed-bean>
<managed-bean> <managed-bean>