1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.dam.asset;
35
36 import info.magnolia.dam.api.AssetQuery;
37 import info.magnolia.dam.api.Folder;
38
39 import java.util.Collections;
40 import java.util.List;
41
42 import org.slf4j.Logger;
43 import org.slf4j.LoggerFactory;
44
45 import com.google.common.net.MediaType;
46
47
48
49
50
51 @Deprecated
52 public class AssetFilter implements AssetQuery {
53 private static final Logger log = LoggerFactory.getLogger(AssetFilter.class);
54
55
56 @Override
57 public long getOffset() {
58 return 0;
59 }
60
61 public List<OrderBy> getSorters() {
62 return Collections.<OrderBy>emptyList();
63 }
64
65
66 @Override
67 public String getRootPath() {
68 return getFolderPath();
69 }
70
71 @Override
72 public Folder getRootFolder() {
73 return null;
74 }
75
76 @Override
77 public boolean includesChildren() {
78 return true;
79 }
80
81 @Override
82 public boolean includesDescendants() {
83 return true;
84 }
85
86 @Override
87 public List<MediaType> getMediaTypes() {
88 return Collections.emptyList();
89 }
90
91 @Override
92 public String getKeywordSearchTerm() {
93 return null;
94 }
95
96 @Override
97 public boolean includesFolders() {
98 return false;
99 }
100
101 @Override
102 public boolean includesAssets() {
103 return true;
104 }
105
106 @Override
107 public long getMaxResults() {
108 return getMaxResult();
109 }
110
111
112
113 private String folderPath;
114 private String folderIdentifier;
115 private String extension;
116 private String additionalQueryStatement;
117 private long maxResult = 100;
118
119 public String getFolderPath() {
120 return folderPath;
121 }
122
123
124
125
126 public void setFolderPath(String folderPath) {
127 this.folderPath = folderPath;
128 }
129
130 public String getFolderIdentifier() {
131 return folderIdentifier;
132 }
133
134
135
136
137 public void setFolderIdentifier(String folderIdentifier) {
138
139 log.warn("AssetFiler#setFolderIdentifier was called but that property is no longer considered. Use info.magnolia.dam.api.AssetQuery instead.");
140 }
141
142 @Override
143 public String getAdditionalQueryStatement() {
144 return additionalQueryStatement;
145 }
146
147
148
149
150 public void setAdditionalQueryStatement(String additionalQueryStatement) {
151 this.additionalQueryStatement = additionalQueryStatement;
152 }
153
154 @Override
155 public String getExtension() {
156 return extension;
157 }
158
159 public void setExtension(String extension) {
160 this.extension = extension;
161 }
162
163 public long getMaxResult() {
164 return maxResult;
165 }
166
167 public void setMaxResult(long maxResult) {
168 this.maxResult = maxResult;
169 }
170
171 public boolean includeDeleted() {
172 log.warn("AssetFiler#includeDeleted was called but that property is no longer considered. Use info.magnolia.dam.api.AssetQuery instead.");
173 return false;
174 }
175
176 public void setIncludeDeleted(boolean includeDeleted) {
177 log.warn("AssetFiler#setIncludeDeleted was called but that property is no longer considered. Use info.magnolia.dam.api.AssetQuery instead.");
178 }
179
180 }