Update of
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
In directory
james.mmbase.org:/tmp/cvs-serv2017/java/com/finalist/cmsc/repository/forms
Modified Files:
AssetSearchAction.java AssetSearchForm.java
AssetUploadAction.java
Added Files:
AssetSearchInitAction.java ImageUploadAction.java
ImageUploadForm.java
Log Message:
CMSC-1126 using Assets in contentElements
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms
See also: http://www.mmbase.org/jira/browse/CMSC-1126
AssetSearchInitAction.java is new
ImageUploadAction.java is new
ImageUploadForm.java is new
Index: AssetSearchAction.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/AssetSearchAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- AssetSearchAction.java 27 Oct 2008 05:43:58 -0000 1.3
+++ AssetSearchAction.java 2 Dec 2008 02:40:20 -0000 1.4
@@ -56,6 +56,12 @@
AssetSearchForm searchForm = (AssetSearchForm) form;
String deleteAssetRequest = request.getParameter("deleteAssetRequest");
+ String show = request.getParameter("show");
+ if(StringUtils.isNotEmpty(show)){
+ show = "thumbnail";
+ }else{
+ show = null;
+ }
if (StringUtils.isNotEmpty(deleteAssetRequest)) {
if (deleteAssetRequest.startsWith("massDelete:")) {
@@ -82,6 +88,7 @@
}
}
addToRequest(request, "typesList", typesList);
+ addToRequest(request, "show", show);
// Switching tab, no searching.
if ("false".equalsIgnoreCase(searchForm.getSearch())) {
@@ -163,12 +170,17 @@
// Add the title constraint:
if (StringUtils.isNotEmpty(searchForm.getTitle())) {
-
queryStringComposer.addParameter(AssetElementUtil.TITLE_FIELD,
searchForm.getTitle().trim());
Field field = nodeManager.getField(AssetElementUtil.TITLE_FIELD);
Constraint titleConstraint = SearchUtil.createLikeConstraint(query,
field, searchForm.getTitle().trim());
SearchUtil.addConstraint(query, titleConstraint);
}
+ if (StringUtils.isNotEmpty(searchForm.getTitle())) {
+ queryStringComposer.addParameter(AssetElementUtil.CREATOR_FIELD,
searchForm.getTitle().trim());
+ Field field = nodeManager.getField(AssetElementUtil.CREATOR_FIELD);
+ Constraint creatorConstraint = SearchUtil.createLikeConstraint(query,
field, searchForm.getTitle().trim());
+ SearchUtil.addORConstraint(query, creatorConstraint);
+ }
// Set the objectid constraint
if (StringUtils.isNotEmpty(searchForm.getObjectid())) {
@@ -229,7 +241,6 @@
searchForm.setResultCount(resultCount);
searchForm.setResults(results);
request.setAttribute(GETURL, queryStringComposer.getQueryString());
-
return super.execute(mapping, form, request, response, cloud);
}
@@ -275,7 +286,14 @@
Cloud cloud = provider.getCloud();
Node objectNode = cloud.getNode(nunmber);
- RepositoryUtil.removeCreationRelForContent(objectNode);
+
+ // NodeList channels = RepositoryUtil.getDeletionChannels(objectNode);
+ Node channelNode = RepositoryUtil.getCreationChannel(objectNode);
+ if (channelNode != null ) {
+ RepositoryUtil.addAssetDeletionRelation(objectNode,channelNode);
+ RepositoryUtil.removeCreationRelForAsset(objectNode);
+ }
+
RepositoryUtil.addAssetToChannel(objectNode,
RepositoryUtil.getTrash(cloud));
// unpublish and remove from workflow
Index: AssetSearchForm.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/AssetSearchForm.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- AssetSearchForm.java 24 Oct 2008 04:24:27 -0000 1.2
+++ AssetSearchForm.java 2 Dec 2008 02:40:20 -0000 1.3
@@ -18,7 +18,6 @@
private String mode = "basic";
private String search = "true";
private String parentchannelpath = "";
-
public String getAssettypes() {
return assettypes;
}
@@ -122,5 +121,4 @@
public void setParentchannelpath(String parentchannelpath) {
this.parentchannelpath = parentchannelpath;
}
-
}
Index: AssetUploadAction.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/contentrepository/src/java/com/finalist/cmsc/repository/forms/AssetUploadAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- AssetUploadAction.java 21 Nov 2008 02:34:47 -0000 1.3
+++ AssetUploadAction.java 2 Dec 2008 02:40:20 -0000 1.4
@@ -40,12 +40,12 @@
String uploadFileType = file.getContentType();
List<Integer> nodes = null;
if (assetType.equalsIgnoreCase("images")) {
- if (uploadFileType.equalsIgnoreCase("image/bmp") ||
uploadFileType.equalsIgnoreCase("image/jpeg") ||
uploadFileType.equalsIgnoreCase("image/gif")){
+ if (uploadFileType.equalsIgnoreCase("image/bmp") ||
uploadFileType.equalsIgnoreCase("image/jpeg")
+ || uploadFileType.equalsIgnoreCase("image/gif") ||
uploadFileType.equalsIgnoreCase("image/png")) {
nodes = BulkUploadUtil.store(cloud, manager, parentchannel,
file);
request.setAttribute("uploadedAssets", nodes);
}
- }
- else if(assetType.equalsIgnoreCase("attachments")){
+ } else if (assetType.equalsIgnoreCase("attachments")) {
nodes = BulkUploadUtil.store(cloud, manager, parentchannel, file);
request.setAttribute("uploadedAssets", nodes);
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs