Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dto/Summary.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dto/Attic/Summary.java,v diff -u -r1.11 -r1.12 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dto/Summary.java 27 May 2008 06:21:28 -0000 1.11 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dto/Summary.java 18 Aug 2009 04:43:03 -0000 1.12 @@ -35,195 +35,226 @@ /** * List contains following element:
* - *
  • session_id
  • - *
  • session_name
  • - *
  • ResourceItem.uid
  • - *
  • ResourceItem.item_type
  • - *
  • ResourceItem.create_by_author
  • - *
  • ResourceItem.is_hide
  • - *
  • ResourceItem.title
  • - *
  • User.login_name
  • + *
  • session_id
  • session_name
  • ResourceItem.uid
  • + * ResourceItem.item_type
  • ResourceItem.create_by_author
  • + * ResourceItem.is_hide
  • ResourceItem.title
  • User.login_name
  • *
  • count(resource_item_uid)
  • + * * @author Steve.Ni * * @version $Revision$ */ public class Summary { - private Long sessionId; - private String sessionName; - private Long itemUid; - private short itemType; - private boolean itemCreateByAuthor; - private boolean itemHide; - private String itemTitle; - private List itemInstructions = new ArrayList(); - private String username; - private int viewNumber; - - //following is used for export portfolio programs: - private String url; - private Long fileUuid; - private Long fileVersionId; - private String fileName; - private String attachmentLocalUrl; - - //true: initial group item, false, belong to some group. - private boolean isInitGroup; - - public Summary(){} - /** - * Contruction method for monitoring summary function. - * - * Don't not set isInitGroup and viewNumber fields - * @param sessionName - * @param item - * @param isInitGroup - */ - public Summary(Long sessionId, String sessionName, ResourceItem item){ - this.sessionId = sessionId; - this.sessionName = sessionName; - if(item != null){ - this.itemUid = item.getUid(); - this.itemType = item.getType(); - this.itemCreateByAuthor = item.isCreateByAuthor(); - this.itemHide = item.isHide(); - this.itemTitle = item.getTitle(); - this.username = item.getCreateBy() == null?"":item.getCreateBy().getLoginName(); - this.url = ResourceWebUtils.protocol(item.getUrl()); - this.fileName = item.getFileName(); - this.fileUuid = item.getFileUuid(); - this.fileVersionId = item.getFileVersionId(); - }else - this.itemUid = new Long(-1); - } - /** - * Contruction method for export profolio function. - * - * Don't not set sessionId and viewNumber fields - * @param sessionName - * @param item - * @param isInitGroup - */ - public Summary(Long sessionId, String sessionName, ResourceItem item,boolean isInitGroup){ - this.sessionId = sessionId; - this.sessionName = sessionName; - if(item != null){ - this.itemUid = item.getUid(); - this.itemType = item.getType(); - this.itemCreateByAuthor = item.isCreateByAuthor(); - this.itemHide = item.isHide(); - this.itemTitle = item.getTitle(); - this.username = item.getCreateBy() == null?"":item.getCreateBy().getLoginName(); - this.url = ResourceWebUtils.protocol(item.getUrl()); - this.fileName = item.getFileName(); - this.fileUuid = item.getFileUuid(); - this.fileVersionId = item.getFileVersionId(); + private Long sessionId; + private String sessionName; + private Long itemUid; + private short itemType; + private boolean itemCreateByAuthor; + private boolean itemHide; + private String itemTitle; + private List itemInstructions = new ArrayList(); + private String username; + private int viewNumber; - for (ResourceItemInstruction instruction : (Set)item.getItemInstructions()) { - itemInstructions.add(instruction.getDescription()); - } - }else - this.itemUid = new Long(-1); - this.isInitGroup = isInitGroup; - } - public boolean isItemCreateByAuthor() { - return itemCreateByAuthor; - } - public void setItemCreateByAuthor(boolean itemCreateByAuthor) { - this.itemCreateByAuthor = itemCreateByAuthor; - } - public boolean isItemHide() { - return itemHide; - } - public void setItemHide(boolean itemHide) { - this.itemHide = itemHide; - } - public String getItemTitle() { - return itemTitle; - } - public void setItemTitle(String itemTitle) { - this.itemTitle = itemTitle; - } - public short getItemType() { - return itemType; - } - public void setItemType(short itemType) { - this.itemType = itemType; - } - public Long getItemUid() { - return itemUid; - } - public void setItemUid(Long itemUid) { - this.itemUid = itemUid; - } - public Long getSessionId() { - return sessionId; - } - public void setSessionId(Long sessionId) { - this.sessionId = sessionId; - } - public String getSessionName() { - return sessionName; - } - public void setSessionName(String sessionName) { - this.sessionName = sessionName; - } - public String getUsername() { - return username; - } - public void setUsername(String username) { - this.username = username; - } - public int getViewNumber() { - return viewNumber; - } - public void setViewNumber(int viewNumber) { - this.viewNumber = viewNumber; - } - public Long getFileUuid() { - return fileUuid; - } - public void setFileUuid(Long fileUuid) { - this.fileUuid = fileUuid; - } - public Long getFileVersionId() { - return fileVersionId; - } - public void setFileVersionId(Long fileVersionId) { - this.fileVersionId = fileVersionId; - } - public String getUrl() { - return url; - } - public void setUrl(String url) { - this.url = url; - } + // following is used for export portfolio programs: + private String url; + private Long fileUuid; + private Long fileVersionId; + private String fileName; + private String attachmentLocalUrl; - public boolean isInitGroup() { - return isInitGroup; - } + // true: initial group item, false, belong to some group. + private boolean isInitGroup; - public void setInitGroup(boolean isInitGroup) { - this.isInitGroup = isInitGroup; - } - public String getAttachmentLocalUrl() { - return attachmentLocalUrl; - } - public void setAttachmentLocalUrl(String attachmentLocalUrl) { - this.attachmentLocalUrl = attachmentLocalUrl; - } - public String getFileName() { - return fileName; - } - public void setFileName(String fileName) { - this.fileName = fileName; - } - public List getItemInstructions() { - return itemInstructions; - } - public void setItemInstructions(List itemInstructions) { - this.itemInstructions = itemInstructions; - } - + public Summary() { + } + + /** + * Contruction method for monitoring summary function. + * + * Don't not set isInitGroup and viewNumber fields + * + * @param sessionName + * @param item + * @param isInitGroup + */ + public Summary(Long sessionId, String sessionName, ResourceItem item) { + this.sessionId = sessionId; + this.sessionName = sessionName; + if (item != null) { + this.itemUid = item.getUid(); + this.itemType = item.getType(); + this.itemCreateByAuthor = item.isCreateByAuthor(); + this.itemHide = item.isHide(); + this.itemTitle = item.getTitle(); + this.username = item.getCreateBy() == null ? "" : item.getCreateBy().getLoginName(); + this.url = ResourceWebUtils.protocol(item.getUrl()); + this.fileName = item.getFileName(); + this.fileUuid = item.getFileUuid(); + this.fileVersionId = item.getFileVersionId(); + } else + this.itemUid = new Long(-1); + } + + /** + * Contruction method for export profolio function. + * + * Don't not set sessionId and viewNumber fields + * + * @param sessionName + * @param item + * @param isInitGroup + */ + public Summary(Long sessionId, String sessionName, ResourceItem item, boolean isInitGroup) { + this.sessionId = sessionId; + this.sessionName = sessionName; + if (item != null) { + this.itemUid = item.getUid(); + this.itemType = item.getType(); + this.itemCreateByAuthor = item.isCreateByAuthor(); + this.itemHide = item.isHide(); + this.itemTitle = item.getTitle(); + this.username = item.getCreateBy() == null ? "" : item.getCreateBy().getLoginName(); + this.url = ResourceWebUtils.protocol(item.getUrl()); + this.fileName = item.getFileName(); + this.fileUuid = item.getFileUuid(); + this.fileVersionId = item.getFileVersionId(); + + for (ResourceItemInstruction instruction : (Set) item.getItemInstructions()) { + itemInstructions.add(instruction.getDescription()); + } + } else + this.itemUid = new Long(-1); + this.isInitGroup = isInitGroup; + } + + public boolean isItemCreateByAuthor() { + return itemCreateByAuthor; + } + + public void setItemCreateByAuthor(boolean itemCreateByAuthor) { + this.itemCreateByAuthor = itemCreateByAuthor; + } + + public boolean isItemHide() { + return itemHide; + } + + public void setItemHide(boolean itemHide) { + this.itemHide = itemHide; + } + + public String getItemTitle() { + return itemTitle; + } + + public void setItemTitle(String itemTitle) { + this.itemTitle = itemTitle; + } + + public short getItemType() { + return itemType; + } + + public void setItemType(short itemType) { + this.itemType = itemType; + } + + public Long getItemUid() { + return itemUid; + } + + public void setItemUid(Long itemUid) { + this.itemUid = itemUid; + } + + public Long getSessionId() { + return sessionId; + } + + public void setSessionId(Long sessionId) { + this.sessionId = sessionId; + } + + public String getSessionName() { + return sessionName; + } + + public void setSessionName(String sessionName) { + this.sessionName = sessionName; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public int getViewNumber() { + return viewNumber; + } + + public void setViewNumber(int viewNumber) { + this.viewNumber = viewNumber; + } + + public Long getFileUuid() { + return fileUuid; + } + + public void setFileUuid(Long fileUuid) { + this.fileUuid = fileUuid; + } + + public Long getFileVersionId() { + return fileVersionId; + } + + public void setFileVersionId(Long fileVersionId) { + this.fileVersionId = fileVersionId; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public boolean isInitGroup() { + return isInitGroup; + } + + public void setInitGroup(boolean isInitGroup) { + this.isInitGroup = isInitGroup; + } + + public String getAttachmentLocalUrl() { + return attachmentLocalUrl; + } + + public void setAttachmentLocalUrl(String attachmentLocalUrl) { + this.attachmentLocalUrl = attachmentLocalUrl; + } + + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + + public List getItemInstructions() { + return itemInstructions; + } + + public void setItemInstructions(List itemInstructions) { + this.itemInstructions = itemInstructions; + } + }