1 17 package org.alfresco.repo.search.results; 18 19 import java.io.Serializable ; 20 import java.util.Map ; 21 22 import org.alfresco.repo.search.AbstractResultSetRow; 23 import org.alfresco.service.cmr.repository.ChildAssociationRef; 24 import org.alfresco.service.cmr.repository.NodeRef; 25 import org.alfresco.service.cmr.repository.Path; 26 import org.alfresco.service.cmr.search.ResultSet; 27 import org.alfresco.service.cmr.search.ResultSetRow; 28 import org.alfresco.service.namespace.QName; 29 30 public class DetachedResultSetRow extends AbstractResultSetRow 31 { 32 private ChildAssociationRef car; 33 private Map <Path, Serializable > properties; 34 35 public DetachedResultSetRow(ResultSet resultSet, ResultSetRow row) 36 { 37 super(resultSet, row.getIndex()); 38 car = row.getChildAssocRef(); 39 properties = row.getValues(); 40 } 41 42 public Serializable getValue(Path path) 43 { 44 return properties.get(path); 45 } 46 47 public QName getQName() 48 { 49 return car.getQName(); 50 } 51 52 public NodeRef getNodeRef() 53 { 54 return car.getChildRef(); 55 } 56 57 public Map <Path, Serializable > getValues() 58 { 59 return properties; 60 } 61 62 public ChildAssociationRef getChildAssocRef() 63 { 64 return car; 65 } 66 67 68 69 } 70 | Popular Tags |