Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F75000230
PhabricatorEditType.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Tue, Jul 30, 20:00
Size
3 KB
Mime Type
text/x-php
Expires
Thu, Aug 1, 20:00 (2 d)
Engine
blob
Format
Raw Data
Handle
19468477
Attached To
rPH Phabricator
PhabricatorEditType.php
View Options
<?php
abstract
class
PhabricatorEditType
extends
Phobject
{
private
$editType
;
private
$editField
;
private
$transactionType
;
private
$label
;
private
$field
;
private
$metadata
=
array
();
private
$conduitDescription
;
private
$conduitDocumentation
;
private
$conduitTypeDescription
;
private
$conduitParameterType
;
public
function
setLabel
(
$label
)
{
$this
->
label
=
$label
;
return
$this
;
}
public
function
getLabel
()
{
return
$this
->
label
;
}
public
function
setField
(
PhabricatorEditField
$field
)
{
$this
->
field
=
$field
;
return
$this
;
}
public
function
getField
()
{
return
$this
->
field
;
}
public
function
setEditType
(
$edit_type
)
{
$this
->
editType
=
$edit_type
;
return
$this
;
}
public
function
getEditType
()
{
return
$this
->
editType
;
}
public
function
setMetadata
(
$metadata
)
{
$this
->
metadata
=
$metadata
;
return
$this
;
}
public
function
getMetadata
()
{
return
$this
->
metadata
;
}
public
function
setTransactionType
(
$transaction_type
)
{
$this
->
transactionType
=
$transaction_type
;
return
$this
;
}
public
function
getTransactionType
()
{
return
$this
->
transactionType
;
}
abstract
public
function
generateTransactions
(
PhabricatorApplicationTransaction
$template
,
array
$spec
);
protected
function
newTransaction
(
PhabricatorApplicationTransaction
$template
)
{
$xaction
=
id
(
clone
$template
)
->
setTransactionType
(
$this
->
getTransactionType
());
foreach
(
$this
->
getMetadata
()
as
$key
=>
$value
)
{
$xaction
->
setMetadataValue
(
$key
,
$value
);
}
return
$xaction
;
}
public
function
setEditField
(
PhabricatorEditField
$edit_field
)
{
$this
->
editField
=
$edit_field
;
return
$this
;
}
public
function
getEditField
()
{
return
$this
->
editField
;
}
/* -( Conduit )------------------------------------------------------------ */
protected
function
newConduitParameterType
()
{
if
(
$this
->
conduitParameterType
)
{
return
clone
$this
->
conduitParameterType
;
}
return
null
;
}
public
function
setConduitParameterType
(
ConduitParameterType
$type
)
{
$this
->
conduitParameterType
=
$type
;
return
$this
;
}
public
function
getConduitParameterType
()
{
return
$this
->
newConduitParameterType
();
}
public
function
getConduitType
()
{
$parameter_type
=
$this
->
getConduitParameterType
();
return
$parameter_type
->
getTypeName
();
}
public
function
setConduitTypeDescription
(
$conduit_type_description
)
{
$this
->
conduitTypeDescription
=
$conduit_type_description
;
return
$this
;
}
public
function
getConduitTypeDescription
()
{
if
(
$this
->
conduitTypeDescription
===
null
)
{
if
(
$this
->
getEditField
())
{
return
$this
->
getEditField
()->
getConduitTypeDescription
();
}
}
return
$this
->
conduitTypeDescription
;
}
public
function
setConduitDescription
(
$conduit_description
)
{
$this
->
conduitDescription
=
$conduit_description
;
return
$this
;
}
public
function
getConduitDescription
()
{
if
(
$this
->
conduitDescription
===
null
)
{
if
(
$this
->
getEditField
())
{
return
$this
->
getEditField
()->
getConduitDescription
();
}
}
return
$this
->
conduitDescription
;
}
public
function
setConduitDocumentation
(
$conduit_documentation
)
{
$this
->
conduitDocumentation
=
$conduit_documentation
;
return
$this
;
}
public
function
getConduitDocumentation
()
{
if
(
$this
->
conduitDocumentation
===
null
)
{
if
(
$this
->
getEditField
())
{
return
$this
->
getEditField
()->
getConduitDocumentation
();
}
}
return
$this
->
conduitDocumentation
;
}
}
Event Timeline
Log In to Comment