fix testcases path with repository -> repo
[platform/upstream/libzypp.git] / zypp2 / repo / memory / PackageImpl.cc
1 /*---------------------------------------------------------------------\
2 |                          ____ _   __ __ ___                          |
3 |                         |__  / \ / / . \ . \                         |
4 |                           / / \ V /|  _/  _/                         |
5 |                          / /__ | | | | | |                           |
6 |                         /_____||_| |_| |_|                           |
7 |                                                                      |
8 \---------------------------------------------------------------------*/
9 /** \file       zypp/repo/memory/PackageImpl.cc
10  *
11 */
12
13 #include "zypp2/repo/memory/PackageImpl.h"
14
15 using namespace std;
16
17 ///////////////////////////////////////////////////////////////////
18 namespace zypp
19 { /////////////////////////////////////////////////////////////////
20 ///////////////////////////////////////////////////////////////////
21 namespace repo
22 { /////////////////////////////////////////////////////////////////
23 namespace memory
24 { /////////////////////////////////////////////////////////////////
25
26 ///////////////////////////////////////////////////////////////////
27 //
28 //      METHOD NAME : PackageImpl::PackageImpl
29 //      METHOD TYPE : Ctor
30 //
31 PackageImpl::PackageImpl(data::Package_Ptr ptr)
32     : 
33       _summary(ptr->summary),
34       _description(ptr->description),
35       _insnotify(ptr->insnotify),
36       _delnotify(ptr->delnotify),
37       _license_to_confirm(ptr->licenseToConfirm),
38       _group(ptr->group),
39       _keywords(),
40       _authors(ptr->authors),
41       _size(ptr->installedSize),
42       _archivesize(ptr->repositoryLocation.fileSize),
43       _vendor(ptr->vendor),
44       _license(ptr->license),
45       _buildtime(ptr->buildTime),
46       _media_number(ptr->repositoryLocation.mediaNr),
47       _location(ptr->repositoryLocation.filePath),
48       _diskusage(),
49       _checksum(ptr->repositoryLocation.fileChecksum)
50 {
51 }
52
53 ///////////////////////////////////////////////////////////////////
54 //
55 //      METHOD NAME : PackageImpl::~PackageImpl
56 //      METHOD TYPE : Dtor
57 //
58 PackageImpl::~PackageImpl()
59 {}
60
61 TranslatedText PackageImpl::summary() const
62 {
63   return _summary;
64 }
65
66 TranslatedText PackageImpl::description() const
67 {
68   return _description;
69 }
70
71 TranslatedText PackageImpl::insnotify() const
72 {
73   return _insnotify;
74 }
75
76 TranslatedText PackageImpl::delnotify() const
77 {
78   return _delnotify;
79 }
80
81 TranslatedText PackageImpl::licenseToConfirm() const
82 {
83   return _license_to_confirm;
84 }
85
86 Source_Ref PackageImpl::source() const
87 {
88   return Source_Ref::noSource;
89 }
90
91 unsigned PackageImpl::sourceMediaNr() const
92 {
93   return _media_number;
94 }
95
96 CheckSum PackageImpl::checksum() const
97 {
98   return _checksum;
99 }
100
101 Date PackageImpl::buildtime() const
102 {
103   return _buildtime;
104 }
105
106 string PackageImpl::buildhost() const
107 {
108   return string();
109 }
110
111 Date PackageImpl::installtime() const
112 {
113   return Date();
114 }                               // it was never installed
115
116 string PackageImpl::distribution() const
117 {
118   return string();
119 }
120
121 Vendor PackageImpl::vendor() const
122 {
123   return string();
124 }
125
126 Label PackageImpl::license() const
127 {
128   return _license;
129 }
130
131 string PackageImpl::packager() const
132 {
133   return string();
134 }
135
136 PackageGroup PackageImpl::group() const
137 {
138   return _group;
139 }
140
141 PackageImpl::Keywords PackageImpl::keywords() const
142 {
143   return _keywords;
144 }
145
146 Changelog PackageImpl::changelog() const
147 {
148   return Changelog();
149 }
150
151 Pathname PackageImpl::location() const
152 {
153   return _location;
154 }
155
156 string PackageImpl::url() const
157 {
158   return string();
159 }
160
161 string PackageImpl::os() const
162 {
163   return string();
164 }
165
166 Text PackageImpl::prein() const
167 {
168   return Text();
169 }
170
171 Text PackageImpl::postin() const
172 {
173   return Text();
174 }
175
176 Text PackageImpl::preun() const
177 {
178   return Text();
179 }
180
181 Text PackageImpl::postun() const
182 {
183   return Text();
184 }
185
186 ByteCount PackageImpl::size() const
187 {
188   return _size;
189 }
190
191 ByteCount PackageImpl::sourcesize() const
192 // FIXME
193 {
194   return 0;
195 }
196
197 ByteCount PackageImpl::archivesize() const
198 {
199   return _archivesize;
200 }
201
202 DiskUsage PackageImpl::diskusage() const
203 {
204   return _diskusage;
205 }
206
207 list<string> PackageImpl::authors() const
208 {
209   return list<string>();
210 }
211
212 list<string> PackageImpl::filenames() const
213 {
214   return list<string>();
215 }
216
217 list<detail::PackageImplIf::DeltaRpm> PackageImpl::deltaRpms() const
218 {
219   return detail::PackageImplIf::deltaRpms();
220 }
221
222 list<detail::PackageImplIf::PatchRpm> PackageImpl::patchRpms() const
223 {
224   return detail::PackageImplIf::patchRpms();
225 }
226
227 bool PackageImpl::installOnly() const
228 {
229   return false;
230 }
231
232 /////////////////////////////////////////////////////////////////
233 } // namespace memory
234 ///////////////////////////////////////////////////////////////////
235 /////////////////////////////////////////////////////////////////
236 } // namespace
237 ///////////////////////////////////////////////////////////////////
238
239 /////////////////////////////////////////////////////////////////
240 } // namespace zypp
241 ///////////////////////////////////////////////////////////////////
242