mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
fixed comments
This commit is contained in:
@@ -56,10 +56,9 @@ public interface SiteMembershipRequests
|
|||||||
* @param inviteeId the site invitee id
|
* @param inviteeId the site invitee id
|
||||||
* @param siteInvite the site invite
|
* @param siteInvite the site invite
|
||||||
* @param client the client name which is registered to send emails
|
* @param client the client name which is registered to send emails
|
||||||
* @param workspacePath path of workspace deployed location
|
|
||||||
* @return SiteMembershipRequest
|
* @return SiteMembershipRequest
|
||||||
*/
|
*/
|
||||||
SiteMembershipRequest createSiteMembershipRequest(String inviteeId, final SiteMembershipRequest siteInvite, final String client, final String workspacePath);
|
SiteMembershipRequest createSiteMembershipRequest(String inviteeId, final SiteMembershipRequest siteInvite, final String client);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update the site membership request for inviteeId and site
|
* Update the site membership request for inviteeId and site
|
||||||
|
@@ -158,9 +158,9 @@ public class SiteMembershipRequestsImpl implements SiteMembershipRequests
|
|||||||
}
|
}
|
||||||
|
|
||||||
private SiteMembershipRequest inviteToModeratedSite(final String message, final String inviteeId, final String siteId,
|
private SiteMembershipRequest inviteToModeratedSite(final String message, final String inviteeId, final String siteId,
|
||||||
final String inviteeRole, final String clientName, final String workspacePath)
|
final String inviteeRole, final String clientName)
|
||||||
{
|
{
|
||||||
ModeratedInvitation invitation = invitationService.inviteModerated(message, inviteeId, ResourceType.WEB_SITE, siteId, inviteeRole, clientName, workspacePath);
|
ModeratedInvitation invitation = invitationService.inviteModerated(message, inviteeId, ResourceType.WEB_SITE, siteId, inviteeRole, clientName);
|
||||||
|
|
||||||
SiteMembershipRequest ret = new SiteMembershipRequest();
|
SiteMembershipRequest ret = new SiteMembershipRequest();
|
||||||
ret.setId(siteId);
|
ret.setId(siteId);
|
||||||
@@ -270,7 +270,7 @@ public class SiteMembershipRequestsImpl implements SiteMembershipRequests
|
|||||||
|
|
||||||
if(siteVisibility.equals(SiteVisibility.MODERATED))
|
if(siteVisibility.equals(SiteVisibility.MODERATED))
|
||||||
{
|
{
|
||||||
request = inviteToModeratedSite(message, inviteeId, siteId, inviteeRole, null, null);
|
request = inviteToModeratedSite(message, inviteeId, siteId, inviteeRole, null);
|
||||||
}
|
}
|
||||||
else if(siteVisibility.equals(SiteVisibility.PUBLIC))
|
else if(siteVisibility.equals(SiteVisibility.PUBLIC))
|
||||||
{
|
{
|
||||||
@@ -286,7 +286,7 @@ public class SiteMembershipRequestsImpl implements SiteMembershipRequests
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SiteMembershipRequest createSiteMembershipRequest(String inviteeId, SiteMembershipRequest siteInvite, String client, String workspacePath) {
|
public SiteMembershipRequest createSiteMembershipRequest(String inviteeId, SiteMembershipRequest siteInvite, String client) {
|
||||||
SiteMembershipRequest request = null;
|
SiteMembershipRequest request = null;
|
||||||
|
|
||||||
inviteeId = people.validatePerson(inviteeId, true);
|
inviteeId = people.validatePerson(inviteeId, true);
|
||||||
@@ -337,7 +337,7 @@ public class SiteMembershipRequestsImpl implements SiteMembershipRequests
|
|||||||
|
|
||||||
if(siteVisibility.equals(SiteVisibility.MODERATED))
|
if(siteVisibility.equals(SiteVisibility.MODERATED))
|
||||||
{
|
{
|
||||||
request = inviteToModeratedSite(message, inviteeId, siteId, inviteeRole, client, workspacePath);;
|
request = inviteToModeratedSite(message, inviteeId, siteId, inviteeRole, client);;
|
||||||
}
|
}
|
||||||
else if(siteVisibility.equals(SiteVisibility.PUBLIC))
|
else if(siteVisibility.equals(SiteVisibility.PUBLIC))
|
||||||
{
|
{
|
||||||
|
@@ -53,6 +53,7 @@ public class SiteMembershipRequest implements Comparable<SiteMembershipRequest>
|
|||||||
private Date modifiedAt;
|
private Date modifiedAt;
|
||||||
private String title; // for sorting only
|
private String title; // for sorting only
|
||||||
private Person person;
|
private Person person;
|
||||||
|
private String client;
|
||||||
|
|
||||||
public static Pair<String, String> splitId(String id)
|
public static Pair<String, String> splitId(String id)
|
||||||
{
|
{
|
||||||
@@ -137,11 +138,21 @@ public class SiteMembershipRequest implements Comparable<SiteMembershipRequest>
|
|||||||
this.person = person;
|
this.person = person;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getClient()
|
||||||
|
{
|
||||||
|
return client;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setClient(String client)
|
||||||
|
{
|
||||||
|
this.client = client;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
return "SiteMembershipRequest [id=" + id + ", message=" + message + ", createdAt=" + createdAt
|
return "SiteMembershipRequest [id=" + id + ", message=" + message + ", createdAt=" + createdAt
|
||||||
+ ", modifiedAt=" + modifiedAt + "]";
|
+ ", modifiedAt=" + modifiedAt + ", client=" + client + "]";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -74,10 +74,8 @@ RelationshipResourceAction.Create<SiteMembershipRequest>, RelationshipResourceAc
|
|||||||
for(SiteMembershipRequest invite : invites)
|
for(SiteMembershipRequest invite : invites)
|
||||||
{
|
{
|
||||||
SiteMembershipRequest siteInvite = null;
|
SiteMembershipRequest siteInvite = null;
|
||||||
String client = parameters.getParameter("client");
|
if(invite.getClient() != null) {
|
||||||
String workspacePath = parameters.getParameter("workspacePath");
|
siteInvite = siteMembershipRequests.createSiteMembershipRequest(personId, invite, invite.getClient());
|
||||||
if(client != null) {
|
|
||||||
siteInvite = siteMembershipRequests.createSiteMembershipRequest(personId, invite, client, workspacePath);
|
|
||||||
} else {
|
} else {
|
||||||
siteInvite = siteMembershipRequests.createSiteMembershipRequest(personId, invite);
|
siteInvite = siteMembershipRequests.createSiteMembershipRequest(personId, invite);
|
||||||
}
|
}
|
||||||
|
@@ -2064,11 +2064,11 @@ public class InvitationServiceImpl implements InvitationService, NodeServicePoli
|
|||||||
* @param clientName which client
|
* @param clientName which client
|
||||||
*/
|
*/
|
||||||
public ModeratedInvitation inviteModerated(String inviteeComments, String inviteeUserName,
|
public ModeratedInvitation inviteModerated(String inviteeComments, String inviteeUserName,
|
||||||
Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String clientName, String workspacePath)
|
Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String clientName)
|
||||||
{
|
{
|
||||||
if (resourceType == Invitation.ResourceType.WEB_SITE)
|
if (resourceType == Invitation.ResourceType.WEB_SITE)
|
||||||
{
|
{
|
||||||
return startModeratedInvite(inviteeComments, inviteeUserName, resourceType, resourceName, inviteeRole, clientName, workspacePath);
|
return startModeratedInvite(inviteeComments, inviteeUserName, resourceType, resourceName, inviteeRole, clientName);
|
||||||
}
|
}
|
||||||
throw new InvitationException("unknown resource type");
|
throw new InvitationException("unknown resource type");
|
||||||
}
|
}
|
||||||
@@ -2079,7 +2079,7 @@ public class InvitationServiceImpl implements InvitationService, NodeServicePoli
|
|||||||
* @return the new moderated invitation
|
* @return the new moderated invitation
|
||||||
*/
|
*/
|
||||||
private ModeratedInvitation startModeratedInvite(String inviteeComments, String inviteeUserName,
|
private ModeratedInvitation startModeratedInvite(String inviteeComments, String inviteeUserName,
|
||||||
Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String clientName, String workspacePath)
|
Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String clientName)
|
||||||
{
|
{
|
||||||
SiteInfo siteInfo = siteService.getSite(resourceName);
|
SiteInfo siteInfo = siteService.getSite(resourceName);
|
||||||
|
|
||||||
@@ -2110,8 +2110,7 @@ public class InvitationServiceImpl implements InvitationService, NodeServicePoli
|
|||||||
if(clientName != null && clientAppConfig.getClient(clientName) != null) {
|
if(clientName != null && clientAppConfig.getClient(clientName) != null) {
|
||||||
ClientAppConfig.ClientApp client = clientAppConfig.getClient(clientName);
|
ClientAppConfig.ClientApp client = clientAppConfig.getClient(clientName);
|
||||||
workflowProps.put(WorkflowModelModeratedInvitation.WF_TEMPLATE_ASSETS_URL, client.getTemplateAssetsUrl());
|
workflowProps.put(WorkflowModelModeratedInvitation.WF_TEMPLATE_ASSETS_URL, client.getTemplateAssetsUrl());
|
||||||
String workspaceUrl = workspacePath != null ? workspacePath : client.getProperty("workspaceUrl");
|
workflowProps.put(WorkflowModelModeratedInvitation.WF_WORKSPACE_URL, client.getProperty("workspaceUrl"));
|
||||||
workflowProps.put(WorkflowModelModeratedInvitation.WF_WORKSPACE_URL, workspaceUrl);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// get the moderated workflow
|
// get the moderated workflow
|
||||||
|
@@ -77,10 +77,8 @@ import org.alfresco.service.namespace.QName;
|
|||||||
parentProps.put(RESOURCE_NAME_KEY,(String)props.get(WF_PROP_RESOURCE_NAME));
|
parentProps.put(RESOURCE_NAME_KEY,(String)props.get(WF_PROP_RESOURCE_NAME));
|
||||||
parentProps.put(RESOURCE_TYPE_KEY,(String)props.get(WF_PROP_RESOURCE_TYPE));
|
parentProps.put(RESOURCE_TYPE_KEY,(String)props.get(WF_PROP_RESOURCE_TYPE));
|
||||||
parentProps.put(CREATED_AT,(Date)props.get(ContentModel.PROP_CREATED));
|
parentProps.put(CREATED_AT,(Date)props.get(ContentModel.PROP_CREATED));
|
||||||
Object modifiedAt = props.get(WF_PROP_MODIFIED_AT);
|
parentProps.put(MODIFIED_AT, (Date)props.get(WF_PROP_MODIFIED_AT));
|
||||||
parentProps.put(MODIFIED_AT, modifiedAt != null ? (Date) modifiedAt : null);
|
parentProps.put(CLIENT_NAME, (String)props.get(WF_PROP_CLIENT_NAME));
|
||||||
Object clientName = props.get(WF_PROP_CLIENT_NAME);
|
|
||||||
parentProps.put(CLIENT_NAME, clientName != null ? (String) clientName : null);
|
|
||||||
return parentProps;
|
return parentProps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -146,10 +146,9 @@ public interface InvitationService
|
|||||||
* @param resourceName which resource
|
* @param resourceName which resource
|
||||||
* @param inviteeRole which role ?
|
* @param inviteeRole which role ?
|
||||||
* @param clientName which client
|
* @param clientName which client
|
||||||
* @param workspacePath path of the digital workspace
|
|
||||||
*/
|
*/
|
||||||
@Auditable(parameters = { "inviteeComments", "inviteeUserName", "resourceType", "resourceName", "inviteeRole", "clientName", "workspacePath" })
|
@Auditable(parameters = { "inviteeComments", "inviteeUserName", "resourceType", "resourceName", "inviteeRole", "clientName" })
|
||||||
public ModeratedInvitation inviteModerated(String inviteeComments, String inviteeUserName, Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String clientName, String workspacePath);
|
public ModeratedInvitation inviteModerated(String inviteeComments, String inviteeUserName, Invitation.ResourceType resourceType, String resourceName, String inviteeRole, String clientName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update the invitee comments for an existing moderated invitation
|
* Update the invitee comments for an existing moderated invitation
|
||||||
|
@@ -21,6 +21,5 @@ repo.client-app.share.confirmResetPasswordTemplatePath=
|
|||||||
|
|
||||||
### Digital workspace template configurations
|
### Digital workspace template configurations
|
||||||
repo.client-app.workspace.inviteModeratedTemplatePath=
|
repo.client-app.workspace.inviteModeratedTemplatePath=
|
||||||
repo.client-app.workspace.sharedLinkBaseUrl=
|
|
||||||
repo.client-app.workspace.workspaceUrl=workspace
|
repo.client-app.workspace.workspaceUrl=workspace
|
||||||
repo.client-app.workspace.templateAssetsUrl=${alfrescoUrl}/images
|
repo.client-app.workspace.templateAssetsUrl=${alfrescoUrl}/images
|
||||||
|
@@ -1247,3 +1247,12 @@ alfresco.content.directAccessUrl.lifetimeInSec=300
|
|||||||
|
|
||||||
# Creates additional indexes on alf_node and alf_transaction. Recommended for large repositories.
|
# Creates additional indexes on alf_node and alf_transaction. Recommended for large repositories.
|
||||||
system.new-node-transaction-indexes.ignored=true
|
system.new-node-transaction-indexes.ignored=true
|
||||||
|
|
||||||
|
## Sample Gmail settings
|
||||||
|
mail.host=smtp.gmail.com
|
||||||
|
mail.port=465
|
||||||
|
mail.username=trainee_muraai@muraai.com
|
||||||
|
mail.password=Welcome123
|
||||||
|
mail.protocol=smtps
|
||||||
|
mail.smtps.starttls.enable=true
|
||||||
|
mail.smtps.auth=true
|
@@ -1042,7 +1042,7 @@ public abstract class AbstractInvitationServiceImplTest extends BaseAlfrescoSpri
|
|||||||
|
|
||||||
this.authenticationComponent.setCurrentUser(USER_TWO);
|
this.authenticationComponent.setCurrentUser(USER_TWO);
|
||||||
ModeratedInvitation invitation = invitationService.inviteModerated(comments, inviteeUserName, resourceType,
|
ModeratedInvitation invitation = invitationService.inviteModerated(comments, inviteeUserName, resourceType,
|
||||||
resourceName, inviteeRole, "workspace", "");
|
resourceName, inviteeRole, "workspace");
|
||||||
|
|
||||||
assertNotNull("moderated invitation is null", invitation);
|
assertNotNull("moderated invitation is null", invitation);
|
||||||
String inviteId = invitation.getInviteId();
|
String inviteId = invitation.getInviteId();
|
||||||
@@ -1093,6 +1093,7 @@ public abstract class AbstractInvitationServiceImplTest extends BaseAlfrescoSpri
|
|||||||
this.authenticationComponent.setCurrentUser(USER_TWO);
|
this.authenticationComponent.setCurrentUser(USER_TWO);
|
||||||
ModeratedInvitation invite3 = invitationService.inviteModerated(comments, inviteeUserName, resourceType,
|
ModeratedInvitation invite3 = invitationService.inviteModerated(comments, inviteeUserName, resourceType,
|
||||||
resourceName, inviteeRole);
|
resourceName, inviteeRole);
|
||||||
|
assertEquals("client name wrong", null, invite3.getClientName());
|
||||||
|
|
||||||
String thirdInvite = invite3.getInviteId();
|
String thirdInvite = invite3.getInviteId();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user