Project

General

Profile

« Previous | Next » 

Revision 49332

minor

View differences:

WDSResolvedObject.java
2 2

  
3 3
import eu.dnetlib.miscutils.collections.Pair;
4 4
import eu.dnetlib.pid.resolver.model.*;
5
import org.apache.commons.lang3.StringEscapeUtils;
5 6

  
6 7
import java.util.ArrayList;
7 8
import java.util.HashMap;
8 9
import java.util.List;
9 10
import java.util.Map;
11
import java.util.stream.Collectors;
10 12

  
11 13

  
12 14
public class WDSResolvedObject extends AbstractResolvedObject {
......
127 129
        return this.relations;
128 130
    }
129 131

  
132

  
130 133
    public WDSResolvedObject setRelations(List<ObjectRelation> relations) {
131 134
        this.relations = relations;
132 135
        return this;
......
180 183
        return publisher;
181 184
    }
182 185

  
186

  
187
    public String getEscapedPublisher() {
188
        return StringEscapeUtils.escapeXml11(publisher);
189
    }
190

  
183 191
    public WDSResolvedObject setPublisher(final String publisher) {
184 192
        this.publisher = publisher;
185 193
        return this;
186 194
    }
187 195

  
188 196

  
197
    public List<String> getEscapedXMLAuthors() {
198
        if (authors == null)
199
            return authors;
200
        return authors.stream().map(StringEscapeUtils::escapeXml11).collect(Collectors.toList());
201
    }
202

  
203
    public List<String> getEscapedXMLTitles() {
204
        if (titles == null)
205
            return titles;
206
        return titles.stream().map(StringEscapeUtils::escapeXml11).collect(Collectors.toList());
207

  
208
    }
209

  
210
    public List<String> getEscapedDescriptions() {
211
        if (descriptions == null)
212
            return null;
213
        return descriptions.stream().map(Pair::getValue).map(StringEscapeUtils::escapeXml11).collect(Collectors.toList());
214
    }
215

  
216

  
217
    @Override
218
    public String toString() {
219
        return toJsonString();
220
    }
221

  
222

  
189 223
}

Also available in: Unified diff