1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codehaus.plexus.archiver.tar;
17
18 import java.io.IOException;
19
20 import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
21 import org.codehaus.plexus.components.io.functions.SymlinkDestinationSupplier;
22
23
24
25
26 public class TarSymlinkResource extends TarResource implements SymlinkDestinationSupplier {
27
28 private final String symlinkDestination;
29
30 public TarSymlinkResource(TarFile tarFile, TarArchiveEntry entry) {
31 super(tarFile, entry);
32 symlinkDestination = entry.getLinkName();
33 }
34
35 @Override
36 public String getSymlinkDestination() throws IOException {
37 return symlinkDestination;
38 }
39
40 @Override
41 public boolean isSymbolicLink() {
42 return true;
43 }
44 }